Comment configurer un projet d’enclave pour l’exécuter en mode pré-version.
Exécutez Intel® SGX échantillon SDK SealUnseal en mode pré-version sur un système sans Intel® SGX et en réception de 0x4004 de code d’erreur. A exécuté l’échantillon avec les configurations suivantes :
- Définissez désactiver l’indicateur de débogage sur 1
- Passé 0 comme deuxième paramètre de SGX_Create_Enclave
- Ran makefile avec : SGX_PRERELEASE=1, SGX_DEBUG=0, SGX_MODE=HW
Le code d’erreur 4004 est une erreur d’autorisation car l’enclave n’a pas été autorisée à fonctionner. Pour exécuter l’échantillon SealUnseal en mode pré-version, effectuez les modifications suivantes :
- Définissez DisableDebug drapeau sur 0 dans enclave.config.xml
- Appelez sgx_create_enclave avec SGX_DEBUG_FLAG comme deuxième argument. (La valeur de SGX_DEBUG_FLAG est déterminée par des macros dans le fichier makefilé par les drapeau SGX_PRERELEASE et SGX_DEBUG).
- Définissez SGX_PRERELEASE=1 et SGX_DEBUG=0
Lisez les configurations de construction Intel® SGX pour plus de détails.