sgx

    0熱度

    1回答

    我試圖執行兩個不同的應用程序創建的兩個飛地之間的本地證明。 所提供的Linux here示例代碼創建3個不同的飛地,然後建立它們之間的安全連接。但是這些飛地都是由同一個應用程序創建的,因此它知道所有的飛地ID。 如果兩個不同的應用程序創建了應該彼此通信的自己的飛地,那麼源飛地將如何知道目的地飛地的ID?該ID是否必須以「通用」方式(IPC)從一個應用程序傳輸到飛地? 我已經開始目的地飛地並打印其I

    0熱度

    1回答

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

    0熱度

    2回答

    閱讀大量的文件後,我做的第一簡單飛地功能: enclave { //Include files //Import other edl files //Data structure declarations to be used as parameters of the //function prototypes in edl trusted

    0熱度

    1回答

    我想在英特爾新加坡交易所飛地內用SHA512計算HMAC。 我得到的代碼工作,但收到錯誤的結果。我有一個使用靜態預定義密鑰和從中計算HMAC的nonce的例子,但是在驗證接收結果時,它與正確的結果不匹配。 Apparantely有兩種不同的變體來計算HMAC(根據該enter link description here,我都試過 下面是從飛地功能: int calculateHMAC(uint8_

    6熱度

    1回答

    我能夠在硬件模式下使用SGX運行並從IAS成功檢索SigRL。但是當我嘗試使用REST API執行報價認證時,我很掙扎。我使用了REST API接口描述here。 我成功地連接到服務器的HTTP POST請求 https://test-as.sgx.trustedservices.intel.com:443/attestation//sgx/v1/report 但我總是收到一個錯誤:400錯誤

    0熱度

    3回答

    我對SGX很新,想從簡單的事情開始。幸運的是,我發現this very basic tutorial。不幸的是,儘管它很簡單,但我無法實現。代碼執行,但輸出中有錯誤。 [sgx_create_enclavew ..\urts\win\urts.cpp:195] Couldn't open file with CreateFile() error 0x200f, failed to create

    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"

    0熱度

    2回答

    是否可以編寫Linux內核模塊並在模塊中創建飛地。 以及如何做到這一點。