Advanced: Trusting the software in production
Running software in a secure enclave provides protection for data in use - i.e., only the software running in the enclave can access data in the enclave memory.
Another key benefit of running software in a secure enclave is the capability to explicitly prove that the code running in that enclave is the actual code that you intend to run with hardware-based trust. By establishing this trust, you can securely communicate with and provide secrets to the software. For example, the application may require encryption keys or credentials to process sensitive data.
This section explains how you can distribute and protect these secrets using Anjuna Enterprise Enclaves for Intel® SGX.