Intel ® SGX (Software Guard Extensions) allows for additional security and a smaller surface area for attack, making it a great choice with cryptography. Do you have a use case where cryptography with Intel’s ® SGX is needed? wolfSSL has a port to use SGX under development for RSA, AES-GCM and SHA256 operations. A demo version of this port was shown at the IDF conference and demonstrated the low latency for additional security gains that Intel’s ® SGX provides.
As an update to the status of this project there is now support in wolfSSL for use with Intel® SGX on both Windows and Linux. In addition to being available on both operating systems the Linux example includes running a full TLS connection in a secure Enclave. Examples can be found on GitHub under wolfssl/wolfssl-examples located here (https://github.com/wolfSSL/wolfssl-examples). One of the exciting upcoming features this year, is that wolfSSL is planning to be FIPS certified while running inside a secure Enclave.
If there are questions about current support or the future roadmap feel free to let us know.