Como criar uma DLL que chama código enclave usando o Visual Studio*
- 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.
- 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++)
- 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.
- Copie as configurações do projeto a partir de C:\Arquivos do programa (x86)\Intel\IntelSGXSDK\src\SampleEnclave\App.
- 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++)
- 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.
- Compile e linke a solução.
- Crie outro projeto executável que conecta os arquivos .mimos do DLL não interpretado e do DLL do enclave.
- Paste os DLLs do enclave não interpretados e assinados no mesmo diretório que o executável.