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 |