VBS_ENCLAVE_REPORT_PKG_HEADER structure (ntenclv.h)

Describes the contents of a report generated by calling the EnclaveGetAttestationReport function.

Syntax

typedef struct VBS_ENCLAVE_REPORT_PKG_HEADER {
  UINT32 PackageSize;
  UINT32 Version;
  UINT32 SignatureScheme;
  UINT32 SignedStatementSize;
  UINT32 SignatureSize;
  UINT32 Reserved;
} VBS_ENCLAVE_REPORT_PKG_HEADER;

Members

PackageSize

The sum of the sizes of the VBS_ENCLAVE_REPORT_PKG_HEADER structure, the signed statement, and the signature contained in a report generated by calling the EnclaveGetAttestationReport function, in bytes.

Version

The version of the VBS_ENCLAVE_REPORT_PKG_HEADER structure in a report generated by calling the EnclaveGetAttestationReport function. The only version currently supported is VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT, which equals 1.

SignatureScheme

The scheme used for the signature in a report generated by calling the EnclaveGetAttestationReport function.

SignedStatementSize

The size of the signed data contained in a report generated by calling the EnclaveGetAttestationReport function, in bytes.

SignatureSize

The size of the signature contained in a report generated by calling the EnclaveGetAttestationReport function, in bytes.

Reserved

Reserved.

Remarks

The report that EnclaveGetAttestationReport generates consists 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

EnclaveGetAttestationReport

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER