Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

VBS_ENCLAVE_REPORT structure (ntenclv.h)

Describes the format of the signed statement contained in a report generated by calling the EnclaveGetAttestationReport function.

Syntax

typedef struct VBS_ENCLAVE_REPORT {
 UINT32 ReportSize;
 UINT32 ReportVersion;
 UINT8 EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
 ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;

Members

ReportSize

The total size of the signed statement in the report, including the sizes of the VBS_ENCLAVE_REPORT structure and of all the variable data blocks, in bytes.

ReportVersion

The version of the report format. The only currently available version is VBS_ENCLAVE_REPORT_VERSION_CURRENT, which equals 1.

EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]

The 64 bytes that were provided in EnclaveData parameter of the EnclaveGetAttestationReport function.

EnclaveIdentity

An ENCLAVE_IDENTITY structure that describes the identity of the primary module of the enclave.

Remarks

The signed statement in an enclave attestation report consist of the following items:

Requirements

Requirement Value
Minimum supported client Windows 10, version 1709 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header ntenclv.h

See also

Enclave Structures

ENCLAVE_IDENTITY

EnclaveGetAttestationReport


Feedback

Was this page helpful?

Additional resources