Поделиться через


Функция EnclaveVerifyAttestationReport (winenclaveapi.h)

Проверяет отчет об аттестации, созданный в текущей системе.

Синтаксис

HRESULT EnclaveVerifyAttestationReport(
  [in] UINT32     EnclaveType,
  [in] const VOID *Report,
  [in] UINT32     ReportSize
);

Параметры

[in] EnclaveType

Тип анклава, для которого был создан отчет. Должен быть ENCLAVE_TYPE_VBS.

[in] Report

Указатель на буфер, в котором хранится отчет. Этот отчет может храниться либо в диапазоне адресов анклава, либо в адресном пространстве хост-процесса.

[in] ReportSize

Размер отчета в байтах.

Возвращаемое значение

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Эта функция используется, если два анклава выполняются в одной системе и необходимо установить безопасный канал между собой. При вызове EnclaveVerifyAttestationReport из анклава безопасности на основе виртуализации (VBS) можно использовать только enclaveVerifyAttestationReport для проверки отчета об аттестации, созданного другим анклавом VBS.

EnclaveVerifyAttestationReport должен вызываться из анклава и поддерживается только в анклавах с типом ENCLAVE_TYPE_VBS анклава.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1709 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header winenclaveapi.h
Библиотека Vertdll.lib
DLL Vertdll.dll

См. также раздел

Функции анклава

EnclaveGetAttestationReport

API-интерфейсы Vertdll, доступные в анклавах VBS