VBS_ENCLAVE_REPORT_PKG_HEADER 结构 (ntenclv.h)
描述通过调用 EnclaveGetAttestationReport 函数生成的报表的内容。
语法
typedef struct VBS_ENCLAVE_REPORT_PKG_HEADER {
UINT32 PackageSize;
UINT32 Version;
UINT32 SignatureScheme;
UINT32 SignedStatementSize;
UINT32 SignatureSize;
UINT32 Reserved;
} VBS_ENCLAVE_REPORT_PKG_HEADER;
成员
PackageSize
VBS_ENCLAVE_REPORT_PKG_HEADER结构、已签名语句以及通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的签名的大小之和(以字节为单位)。
Version
报表中通过调用 EnclaveGetAttestationReport 函数生成的 VBS_ENCLAVE_REPORT_PKG_HEADER 结构的版本。 当前支持的唯一版本是 VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT,等于 1
。
SignatureScheme
用于通过调用 EnclaveGetAttestationReport 函数生成的报表中的签名的方案。
SignedStatementSize
通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的有符号数据的大小(以字节为单位)。
SignatureSize
通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的签名的大小(以字节为单位)。
Reserved
保留。
注解
EnclaveGetAttestationReport 生成的报表包含以下项:
- VBS_ENCLAVE_REPORT_PKG_HEADER 结构
- 由以下项组成的已签名语句:
- VBS_ENCLAVE_REPORT结构
- 零个或多个包含以下项的变量数据块:
- 签名
要求
最低受支持的客户端 | Windows 10版本 1709 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | ntenclv.h |