Ну, то, что вы пытаетесь сделать, называется Аттестация .
Аттестация - это процесс проверки:
- , если в анклаве ожидаемые бинарники (подписанная библиотека), и ,
- работает в реальном процессоре с поддержкой SGX.
Аттестация обычно требуется до предоставления секретов анклаву. Этот процесс называется Provisioning .
Существует два вида аттестации:
- Локальная аттестация : два анклава, работающие на одной платформе (ПК), хотят "проверить" друг друга.
- Удаленная аттестация : поставщику услуг необходимо удаленно проверить анклав.
Вы упомянули Цитировать анклав (QE) , поэтому я полагаю, что вы используете Удаленная аттестация .
Если вы ищете примеры, пожалуйста, ознакомьтесь с примерами проектов, поступающих с Intel SGX SDK, или с проектами, доступными на сайте Intel SGX .