《云原生机密计算最佳实践白皮书》——05编程框架——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(1) https://developer.aliyun.com/article/1231565?groupCode=aliyun_linux
验证SGX功能示例一:启动Enclave
Intel® SGX SDK中提供了SGX示例代码用于验证SGX功能,默认位于/opt/intel/sgxsdk/SampleCode目录下。
本节演示其中的启动Enclave示例(SampleEnclave),效果为启动一个Enclave,以验证是否可以正常使用安装的SGX SDK。
1. 安装编译工具及相关依赖
yum install -y gcc-c++
2. 设置SGX SDK相关的环境变量
source /opt/intel/sgxsdk/environment
3. 编译示例代码SampleEnclave
• 进入SampleEnclave目录
cd /opt/intel/sgxsdk/SampleCode/SampleEnclave
• 编译SampleEnclave
make
• 运行编译出的可执行文件
./app
预期的结果为:
Checksum(0x0x7ffffd989a81e0, 100) = 0xfffffd4143 Info: executing thread synchronization, please wait... Info: SampleEnclave successfully returned. Enter a character before exit ...
《云原生机密计算最佳实践白皮书》——05编程框架——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(3) https://developer.aliyun.com/article/1231563?groupCode=aliyun_linux