VBS_ENCLAVE_REPORT struttura (ntenclv.h)
Descrive il formato dell'istruzione firmata contenuta in un report generato chiamando la funzione EnclaveGetAttestationReport .
Sintassi
typedef struct VBS_ENCLAVE_REPORT {
UINT32 ReportSize;
UINT32 ReportVersion;
UINT8 EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;
Members
ReportSize
Dimensioni totali dell'istruzione firmata nel report, incluse le dimensioni della struttura VBS_ENCLAVE_REPORT e di tutti i blocchi di dati delle variabili, in byte.
ReportVersion
Versione del formato del report. L'unica versione attualmente disponibile è VBS_ENCLAVE_REPORT_VERSION_CURRENT, che è uguale 1
a .
EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]
I 64 byte forniti nel parametro EnclaveData della funzione EnclaveGetAttestationReport .
EnclaveIdentity
Struttura ENCLAVE_IDENTITY che descrive l'identità del modulo primario dell'enclave.
Commenti
L'istruzione firmata in un report di attestazione enclave è costituita dagli elementi seguenti:
- Una struttura VBS_ENCLAVE_REPORT descrive il formato dell'istruzione firmata.
- Zero o più blocchi di dati variabili costituiti dagli elementi seguenti:
- Struttura VBS_ENCLAVE_REPORT_VARDATA_HEADER che descrive il formato del blocco dati variabile.
- Dati descritti dalla struttura VBS_ENCLAVE_REPORT_VARDATA_HEADER .
Requisiti
Client minimo supportato | Windows 10 versione 1709 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | ntenclv.h |