enclave

    0熱度

    1回答

    爲什麼 「[sgx_create_enclavew .. \ URTS \ WIN \ urts.cpp:195]無法打開文件用的CreateFile()」 仍然發生了,我從設置$(PROJECTDIR)的工作目錄後, $(OutDir)飛地和應用程序? 我無法找到我的工作VS目錄中的文件「sample_enclave.signed.dll」。 我跟着這個教程:https://software.i

    1熱度

    1回答

    使用OCALL,我想獲得一個在非信任內存中動態創建的C字符串副本到我的飛地。因此,我必須使用[out, string]屬性。 但是,我不能那樣做,因爲我還必須添加[in]屬性。問題是我真的不知道字符串的大小,並且我不希望每次製作OCALL時都會從字符串不必要地複製字符串到不受信任的內存,從而導致開銷([in]附帶)。 我EDL文件: enclave { trusted { p

    0熱度

    1回答

    我想寫一個簡單的SGX飛地,需要在布爾值的矢量,但顯然edger8r創建C代碼;所以EDL碼 enclave{ from "sgx_tstdc.edl" import *; #include "BetaDist.h" #include <vector> trusted { BetaDist Estimate(std::vector<bool>

    0熱度

    2回答

    我正在嘗試編寫一個簡單的SGX項目作爲開始。所以,我有,我已經差不多從Lars Richter's blog複製此主主機應用程序: #define ENCLAVE_FILE _T("Enclave.signed.dll") #include <tchar.h> #include <cstdio> #include "sgx_urts.h" #include "Enclave_u.h"