El ejemplo RemoteAttestation del SDK Intel® Software Guard Extensions (Intel® SGX) emula la IAS para que siempre se devuelva correctamente.
- Se ha compilado y se ejecutó el ejemplo RemoteAttestation en modo de simulación.
- Mensaje recibido: ¡Confirmación remota correcta!
- No se puede determinar por qué se ha realizado correctamente debido a que se supone que la certificación remota falla si el enclave Intel SGX se ejecuta en el modo de simulación.
El modo de simulación funciona con la aplicación de ejemplo RemoteAttestation porque no tiene acceso a la IAS real. En el ejemplo, el IAS se emula.
El archivo RemoteAttestation/service_provicer/ias_ra.cpp indica:
Todo este archivo se utiliza como simulación de las interfaces que se
con las IAS. Este ejemplo no se contacta con el
Nic. El desarrollador del programa Sevice Provider de la IAS debe seguir las instrucciones
Proceso de incorporación de IAS para obtener acceso a la IAS real.
Utilice sgx-ra-sample para acceder al IAS real. El sgx-ra-sample fallará la afición si se ejecuta en el modo de simulación.
La certificación remota falla si el enclave Intel SGX se ejecuta en modo de simulación porque el enclave no tiene Intel SGX de hardware de memoria.