Funzione EnclaveVerifyAttestationReport (winenclaveapi.h)

Verifica un report di attestazione generato nel sistema corrente.

Sintassi

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

Parametri

[in] EnclaveType

Tipo dell'enclave per cui è stato generato il report. Deve essere ENCLAVE_TYPE_VBS.

[in] Report

Puntatore a un buffer che archivia il report. Questo report può essere archiviato all'interno dell'intervallo di indirizzi dell'enclave o all'interno dello spazio indirizzi del processo host.

[in] ReportSize

Dimensioni del report, in byte.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questa funzione viene usata se due enclave vengono eseguiti nello stesso sistema e devono stabilire un canale sicuro tra loro. Quando si chiama EnclaveVerifyAttestationReport da un enclave di sicurezza basata su virtualizzazione (VBS), è possibile usare enclaveVerifyAttestationReport per convalidare un report di attestazione generato da un'altra enclave VBS.

EnclaveVerifyAttestationReport deve essere chiamato dall'interno di un enclave ed è supportato solo all'interno di enclave con il tipo di enclave ENCLAVE_TYPE_VBS .

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1709 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winenclaveapi.h
Libreria Vertdll.lib
DLL Vertdll.dll

Vedi anche

Funzioni enclave

EnclaveGetAttestationReport

API Vertdll disponibili nelle enclave VBS