Partilhar via


Funções do enclave

As funções a seguir são usadas ao trabalhar com enclaves que são usados para criar ambientes de execução confiáveis.

Observação

O uso dessas APIs para um Enclave VBS requer o Windows 11 Build 26100.2314 ou posterior ou o Windows Server 2025 ou posterior.

Nesta secção

Tópico Descrição
CallEnclave Chama uma função dentro de um enclave.
CreateEnclave Cria um novo enclave não inicializado. Um enclave é uma região isolada de código e dados dentro do espaço de endereço de um aplicativo. Somente o código executado dentro do enclave pode acessar dados dentro do mesmo enclave.
DeleteEnclave Exclui o enclave especificado.
EnclaveCopyIntoEnclave Copia dados de um endereço não confiável (fora do enclave) para o enclave.
EnclaveCopyOutOfEnclave Copia dados do enclave para um endereço não confiável (fora do enclave).
EnclaveGetAttestationReport Obtém um relatório de atestado de enclave que descreve o enclave atual e é assinado pela autoridade responsável pelo tipo de enclave.
EnclaveGetEnclaveInformation Obtém informações sobre o enclave atualmente em execução.
EnclaveRestrictContainingProcessAccess Restringe (ou restaura) o acesso de um enclave ao espaço de endereço do seu processo de contenção.
EnclaveSealData Gera um objeto binário grande criptografado (blob) a partir de dados não codificados.
EnclaveUnsealData Descriptografa um objeto binário grande criptografado (blob).
EnclaveVerifyAttestationReport Verifica um relatório de atestado que foi gerado no sistema atual.
InitializeEnclave Inicializa um enclave que você criou e carregou com dados.
IsEnclaveTypeSupported Recupera se o tipo especificado de enclave é suportado.
LoadEnclaveData Carrega dados em um enclave não inicializado que você criou chamando CreateEnclave.
LoadEnclaveImage Carrega uma imagem e todas as suas importações em um enclave.
TerminateEnclave Termina a execução dos threads que estão sendo executados dentro de um enclave.

Ver também