天天看點

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

源代碼準備

1.click File -> New Project -> Visual C++ -> Win32 Console Application

2. name as “MyConsoleApplication”

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

3.按照下圖所示補充代碼并儲存

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

4.click File -> New Project -> Visual C++ -> Inter SGX Enclave Project

5. name as “MyEnclave”

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

6.save

7.導入之前的 App 項目 如下圖所示

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

8.導入Enclave 如下圖所示

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

9.編輯 -》儲存 -》編譯 MyEnclave.edl檔案

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

10.編輯 -》儲存 MyEnclave.cpp檔案 如下圖所示

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

11.編輯 -》儲存 MyConsoleApplication.cpp檔案 如下圖所示

注意紅框裡面的命名要跟自己Enclave項目名稱一緻

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

項目關聯配置

1.依次修改MyConsoleApplication和Enclave的Working Directory

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

2.整體項目如下圖所示配置

Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
  1. 如下圖所示 build solution
    Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
  2. start
    Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備
    5.出現下圖說明成功
    Intel SGX Hello Enclave 成功運作步驟記錄源代碼準備

繼續閱讀