VBS_ENCLAVE_REPORT 结构 (ntenclv.h)
描述通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的有符号语句的格式。
语法
typedef struct VBS_ENCLAVE_REPORT {
UINT32 ReportSize;
UINT32 ReportVersion;
UINT8 EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;
成员
ReportSize
报表中带符号语句的总大小,包括 VBS_ENCLAVE_REPORT 结构和所有可变数据块的大小(以字节为单位)。
ReportVersion
报表格式的版本。 当前唯一可用的版本是 VBS_ENCLAVE_REPORT_VERSION_CURRENT,等于 1
。
EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]
EnclaveGetAttestationReport 函数的 EnclaveData 参数中提供的 64 个字节。
EnclaveIdentity
描述 enclave 主模块标识的 ENCLAVE_IDENTITY 结构。
注解
enclave 证明报告中的签名语句包含以下项:
- VBS_ENCLAVE_REPORT 结构描述已签名语句的格式。
- 零个或多个包含以下项的变量数据块:
- 描述变量数据块格式 的VBS_ENCLAVE_REPORT_VARDATA_HEADER 结构。
- VBS_ENCLAVE_REPORT_VARDATA_HEADER 结构描述的数据。
要求
最低受支持的客户端 | Windows 10版本 1709 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | ntenclv.h |