estrutura VBS_ENCLAVE_REPORT (ntenclv.h)
Descreve o formato da instrução assinada contida em um relatório gerado chamando a função EnclaveGetAttestationReport .
Sintaxe
typedef struct VBS_ENCLAVE_REPORT {
UINT32 ReportSize;
UINT32 ReportVersion;
UINT8 EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;
Membros
ReportSize
O tamanho total da instrução assinada no relatório, incluindo os tamanhos da estrutura VBS_ENCLAVE_REPORT e de todos os blocos de dados variáveis, em bytes.
ReportVersion
A versão do formato de relatório. A única versão disponível no momento é VBS_ENCLAVE_REPORT_VERSION_CURRENT, que é igual a 1
.
EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]
Os 64 bytes fornecidos no parâmetro EnclaveData da função EnclaveGetAttestationReport .
EnclaveIdentity
Uma estrutura ENCLAVE_IDENTITY que descreve a identidade do módulo primário do enclave.
Comentários
A instrução assinada em um relatório de atestado de enclave consiste nos seguintes itens:
- Uma estrutura VBS_ENCLAVE_REPORT descreve o formato da instrução assinada.
- Zero ou mais blocos de dados variáveis que consistem nos seguintes itens:
- Uma estrutura VBS_ENCLAVE_REPORT_VARDATA_HEADER que descreve o formato do bloco de dados variável.
- Dados descritos pela estrutura VBS_ENCLAVE_REPORT_VARDATA_HEADER .
Requisitos
Cliente mínimo com suporte | Windows 10, versão 1709 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | ntenclv.h |