ID do artigo: 000059438 Tipo de conteúdo: Product Information & Documentation Última revisão: 23/07/2021

Não foi possível ligar para Intel® Software Guard Extensions (Intel® SGX) enclave da Biblioteca de link dinâmico não falsa (DLL)

Ambiente

windows1032bit, windows1064bit

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Como criar uma DLL que chama código enclave usando o Visual Studio*

Descrição
  • Biblioteca de link dinâmico criada (DLL) que contém código não interpretado e tenta fazer chamadas em um enclave.
  • O thread DLL não sgx_create_enclave() fica sem confiança.
Resolução
  1. Crie um projeto DLL no Visual Studio*, conforme descrito no Passo a passo: crie e use sua própria Biblioteca de link dinâmico (C++)
  2. Código paste a partir de C:\Arquivos do programa (x86)\Intel\IntelSGXSDK\src\SampleEnclave\App\App.cpp no ponto de entrada no arquivo de origem DLL.
  3. Copie as configurações do projeto a partir de C:\Arquivos do programa (x86)\Intel\IntelSGXSDK\src\SampleEnclave\App.
  4. No arquivo de cabeceiro da DLL, exporte as chamadas de enclave usando o exemplo na Etapa 4 do Passo passo a passo: Crie e use sua própria Biblioteca de link dinâmico (C++)
  5. Siga o guia de referência do desenvolvedor Intel SGX para Windows para adicionar o projeto de enclave de amostra a partir de C:\Arquivos do programa (x86)\Intel\IntelSGXSDK\src\SampleEnclave\Enclave na solução do Visual Studio.
  6. Compile e linke a solução.
  7. Crie outro projeto executável que conecta os arquivos .mimos do DLL não interpretado e do DLL do enclave.
  8. Paste os DLLs do enclave não interpretados e assinados no mesmo diretório que o executável.

Produtos relacionados

Este artigo aplica-se a 1 produtos

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.