c_cpp 英特尔SGX创建模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 英特尔SGX创建模板相关的知识,希望对你有一定的参考价值。

#include <stdio.h>#include <tchar.h>#include "sgx_urts.h"#define ENCLAVE_FILE _T("Enclave.signed.so")int main(int argc, char* argv[]) {    sgx_enclave_id_t eid;  sgx_status_t ret = SGX_SUCCESS;  sgx_launch_token_t token = {0};  int updated = 0;  // Create the Enclave with above launch token.  ret = sgx_create_enclave(ENCLAVE_FILE, SGX_DEBUG_FLAG, &token, &updated, &eid, NULL);    if (ret != SGX_SUCCESS) {    printf("App: error %#x, failed to create enclave.\n", ret);    return -1;  }    // A bunch of Enclave calls (ECALL) will happen here.  // Destroy the enclave when all Enclave calls finished.  if(SGX_SUCCESS != sgx_destroy_enclave(eid)) return -1;    return 0;}

以上是关于c_cpp 英特尔SGX创建模板的主要内容,如果未能解决你的问题,请参考以下文章

英特尔 SGX 远程证明示例代码

如何在英特尔 SGX 中注册自定义异常?

英特尔® Software Guard Extensions 教程系列:第一部分,英特尔® SGX 基础

英特尔® Software Guard Extensions 教程系列:第一部分,英特尔® SGX 基础

英特尔 SGX:从 enclave 二进制文件复制 enclave 测量值

如何从英特尔 SGX Enclave 获取报价