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:
- VBS_ENCLAVE_REPORT_PKG_HEADER structure
- A signed statement that consist of the following items:
- A VBS_ENCLAVE_REPORT structure
- Zero or more variable data blocks that consist of the following items:
- A VBS_ENCLAVE_REPORT_VARDATA_HEADER structure
- Data described by the VBS_ENCLAVE_REPORT_VARDATA_HEADER structure
- A signature
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 |