EnclaveVerifyAttestationReport-Funktion (winenclaveapi.h)
Überprüft einen Nachweisbericht, der im aktuellen System generiert wurde.
Syntax
HRESULT EnclaveVerifyAttestationReport(
[in] UINT32 EnclaveType,
[in] const VOID *Report,
[in] UINT32 ReportSize
);
Parameter
[in] EnclaveType
Der Typ der Enclave, für die der Bericht generiert wurde. Muss ENCLAVE_TYPE_VBS sein.
[in] Report
Ein Zeiger auf einen Puffer, in dem der Bericht gespeichert wird. Dieser Bericht kann entweder innerhalb des Adressbereichs der Enclave oder innerhalb des Adressraums des Hostprozesses gespeichert werden.
[in] ReportSize
Die Größe des Berichts in Bytes.
Rückgabewert
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Funktion wird verwendet, wenn zwei Enclaves auf demselben System ausgeführt werden und einen sicheren Kanal zwischeneinander einrichten müssen. Wenn Sie EnclaveVerifyAttestationReport aus einer virtualisierungsbasierten Sicherheitsenklave (VBS) aufrufen, können Sie EnclaveVerifyAttestationReport nur verwenden, um einen Nachweisbericht zu überprüfen, den eine andere VBS-Enclave generiert hat.
EnclaveVerifyAttestationReport muss innerhalb einer Enclave aufgerufen werden und wird nur in Enclaves unterstützt, die über den ENCLAVE_TYPE_VBS Enclave-Typ verfügen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1709 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winenclaveapi.h |
Bibliothek | Vertdll.lib |
DLL | Vertdll.dll |