Anleitungen zur Konfiguration eines Enklavenprojekts für die Ausführung im Pre-Release-Modus.
Ausführen Intel® SGX SDK SealUnseal-Beispiels im Pre-Release-Modus auf einem System ohne Intel® SGX und Empfangsfehlercode 0x4004. Führen Sie das Beispiel mit den folgenden Konfigurationen aus:
- Setzen Sie die Deaktivierungs-Debug-Kennzeichnung auf 1
- 0 als zweiten Parameter des SGX_Create_Enclave übergeben
- Makefile ausgeführt mit: SGX_PRERELEASE=1, SGX_DEBUG=0, SGX_MODE=HW
Der 4004-Fehlercode ist ein Berechtigungsfehler, da der Enklaven nicht zur Ausführung autorisiert war. Um das SealUnseal-Sample im Pre-Release-Modus auszuführen, führen Sie die folgenden Änderungen durch:
- Setzen Sie DisableDebug-Flag in enclave.config.xml auf 0.
- Rufen Sie sgx_create_enclave mit SGX_DEBUG_FLAG als dem zweiten Argument an. (Der Wert SGX_DEBUG_FLAG wird durch die Makros in der makefile bestimmt, die von den SGX_PRERELEASE- und SGX_DEBUG-Flags gesetzt werden).
- Setzen Sie SGX_PRERELEASE=1 und SGX_DEBUG=0
Lesen Sie Intel® SGX Build-Konfigurationen für weitere Einzelheiten.