在配置好sgx 和 ipp之後
若是想在enclave外部使用 ippcp,需要在引入ippcp.h 連結ippcp庫,這些都在ippcp的安裝路徑下:
thread檔案夾下為多線程的ippcp庫
libippcp.a 為ippcp的靜态連結庫
libippcp.so 為ippcp的動态連結庫
一般在普通程式中使用靜态連結庫,在enclave中的程式使用動态連結庫
是以在連結時要注意一下,最好把外部程式連結的庫和enclave連結的庫放在不同檔案夾,以避免連結混亂。
例如:
連結參數:
外部程式:
IPP_Link_Static := -L./TrustedLib -lippcp
enclave程式:
IPP_Link_Dynamic := -L$(IPP_Link_Path) -lippcp
執行個體詳情我已上傳到github:
https://github.com/bob-young/sgx_ippcrypto