Fonction EnclaveVerifyAttestationReport (winenclaveapi.h)

Vérifie un rapport d’attestation qui a été généré sur le système actuel.

Syntaxe

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

Paramètres

[in] EnclaveType

Type de l’enclave pour laquelle le rapport a été généré. Doit être ENCLAVE_TYPE_VBS.

[in] Report

Pointeur vers une mémoire tampon qui stocke le rapport. Ce rapport peut être stocké dans la plage d’adresses de l’enclave ou dans l’espace d’adressage du processus hôte.

[in] ReportSize

Taille du rapport, en octets.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette fonction est utilisée si deux enclaves s’exécutent sur le même système et doivent établir un canal sécurisé entre eux. Lorsque vous appelez EnclaveVerifyAttestationReport à partir d’une enclave de sécurité basée sur la virtualisation (VBS), vous pouvez uniquement utiliser EnclaveVerifyAttestationReport pour valider un rapport d’attestation généré par une autre enclave VBS.

EnclaveVerifyAttestationReport doit être appelé à partir d’une enclave et n’est pris en charge que dans les enclaves qui ont le type d’enclave ENCLAVE_TYPE_VBS .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête winenclaveapi.h
Bibliothèque Vertdll.lib
DLL Vertdll.dll

Voir aussi

Fonctions d’enclave

EnclaveGetAttestationReport

API Vertdll disponibles dans les enclaves VBS