Linux 使用 OpenSSL 的 SGX 飞地

Linux SGX enclave with OpenSSL

我在英特尔网站 here 上看到有一个可用于 SGX 的 OpenSSL 库,但仅在 Windows。

有谁知道 Linux SGX SDK 是否也有这样的扩展?

我找到了 OpenSSL 的替代解决方案,即 mbedtls here。 它可用于 Linux 和 Windows,编译的库只需要链接到应用程序和 enclave。

TaLoS is a TLS library that allows existing applications (with an OpenSSL/LibreSSL interface) to securely terminate their TLS connection inside an Intel SGX enclave. The code is available on GitHub.

还有一个 technical report 包含有关体系结构和性能结果的详细信息。

Linux SGX SSL Crypto Lib 现已开源,可在此处获取:https://github.com/01org/intel-sgx-ssl