A amostra de estação remota no Intel® Software Guard Extensions (Intel® SGX) SDK emula o IAS, de modo que ele sempre retorna com êxito.
- Compilei e corri a amostra da RemoteAttestation no modo de simulação.
- Mensagem recebida: Sucesso remoto de comprovação!
- Não foi possível determinar por que foi bem-sucedido porque o teste remoto é supostamente uma falha se o enclave Intel SGX for executado no modo de simulação.
O modo de simulação funciona com o aplicativo de amostra de RemoteAttestation porque ele não acessa o IAS real. Na amostra, o IAS é emulado.
O arquivo RemoteAttestation/service_provicer/ias_ra.cpp diz:
Este arquivo inteiro é usado como simulação das interfaces a serem usadas
entregues pelo IAS. Esta amostra não entrará em contato com o real
Ias. O desenvolvedor do IAS Sevice Provider precisa seguir o
Processo de integração IAS para obter acesso ao IAS real.
Use sgx-ra-sample para acessar o IAS real. A amostra sgx-ra falhará na comprovação se for executado no modo de simulação.
A comprovação remota falha se o Intel SGX que está sendo testado for executado no modo de simulação porque o enclave não tem as Intel SGX de hardware.