Compartilhar via


Função EnclaveVerifyAttestationReport (winenclaveapi.h)

Verifica um relatório de atestado que foi gerado no sistema atual.

Sintaxe

HRESULT EnclaveVerifyAttestationReport(
  [in] UINT32     EnclaveType,
  [in] const VOID *Report,
  [in] UINT32     ReportSize
);

Parâmetros

[in] EnclaveType

O tipo do enclave para o qual o relatório foi gerado. Deve ser ENCLAVE_TYPE_VBS.

[in] Report

Um ponteiro para um buffer que armazena o relatório. Esse relatório pode ser armazenado dentro do intervalo de endereços do enclave ou no espaço de endereço do processo de host.

[in] ReportSize

O tamanho do relatório, em bytes.

Retornar valor

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função será usada se dois enclaves forem executados no mesmo sistema e precisarem estabelecer um canal seguro entre si. Ao chamar EnclaveVerifyAttestationReport de um enclave de VBS (segurança baseada em virtualização), você só pode usar EnclaveVerifyAttestationReport para validar um relatório de atestado gerado por outro enclave VBS.

EnclaveVerifyAttestationReport deve ser chamado de dentro de um enclave e só tem suporte em enclaves que têm o tipo de enclave ENCLAVE_TYPE_VBS .

Requisitos

Requisito Valor
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]
Plataforma de Destino Windows
Cabeçalho winenclaveapi.h
Biblioteca Vertdll.lib
DLL Vertdll.dll

Confira também

Funções de enclave

EnclaveGetAttestationReport

APIs Vertdll disponíveis em enclaves de VBS