EnclaveVerifyAttestationReport 函数 (winenclaveapi.h)
验证在当前系统上生成的证明报告。
语法
HRESULT EnclaveVerifyAttestationReport(
[in] UINT32 EnclaveType,
[in] const VOID *Report,
[in] UINT32 ReportSize
);
参数
[in] EnclaveType
为其生成报表的 enclave 的类型。 必须 ENCLAVE_TYPE_VBS。
[in] Report
指向存储报表的缓冲区的指针。 此报告可以存储在 enclave 的地址范围或主机进程的地址空间中。
[in] ReportSize
报表的大小(以字节为单位)。
返回值
如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
如果两个 enclave 在同一系统上运行,并且需要在彼此之间建立安全通道,则使用此函数。 从基于虚拟化的安全 (VBS) enclave 调用 EnclaveVerifyAttestationReport 时,只能使用 EnclaveVerifyAttestationReport 来验证另一个 VBS enclave 生成的证明报告。
EnclaveVerifyAttestationReport 必须从 enclave 内部调用,并且仅在具有 ENCLAVE_TYPE_VBS enclave 类型的 enclave 中受支持。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1709 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
目标平台 | Windows |
标头 | winenclaveapi.h |
Library | Vertdll.lib |
DLL | Vertdll.dll |