estructura VBS_ENCLAVE_REPORT (ntenclv.h)
Describe el formato de la instrucción firmada contenida en un informe generado mediante una llamada a la función EnclaveGetAttestationReport .
Sintaxis
typedef struct VBS_ENCLAVE_REPORT {
UINT32 ReportSize;
UINT32 ReportVersion;
UINT8 EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;
Miembros
ReportSize
Tamaño total de la instrucción firmada en el informe, incluidos los tamaños de la estructura de VBS_ENCLAVE_REPORT y de todos los bloques de datos variables, en bytes.
ReportVersion
Versión del formato del informe. La única versión disponible actualmente es VBS_ENCLAVE_REPORT_VERSION_CURRENT, que es igual 1
a .
EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]
Los 64 bytes proporcionados en el parámetro EnclaveData de la función EnclaveGetAttestationReport .
EnclaveIdentity
Estructura ENCLAVE_IDENTITY que describe la identidad del módulo principal del enclave.
Comentarios
La instrucción firmada en un informe de atestación de enclave consta de los siguientes elementos:
- Estructura VBS_ENCLAVE_REPORT describe el formato de la instrucción firmada.
- Cero o más bloques de datos variables que constan de los siguientes elementos:
- Estructura VBS_ENCLAVE_REPORT_VARDATA_HEADER que describe el formato del bloque de datos variable.
- Datos descritos por la estructura de VBS_ENCLAVE_REPORT_VARDATA_HEADER .
Requisitos
Cliente mínimo compatible | Windows 10, versión 1709 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado | ntenclv.h |