Review

In the "First Steps" section we began by reviewing how to set up the proper shell environment to run the Anjuna tools, and how to make sure that the anjuna-sgxrun tool works correctly.

Next we saw how to use anjuna-sgxrun to run a simple command under the protection of the Anjuna SGX Runtime.

We then saw how to use the same tool to protect a simple program that we wrote ourselves.

Finally, we stepped through the process of configuring a secure enclave to run openssl with custom parameters of our choosing.

These are the barest essentials of running applications with the protection of the Anjuna SGX Runtime. In the sections that follow we’ll see in greater detail how to configure protected applications to control their input and output, automatically encrypt sensitive data, run a protected application from a Docker container, and use the Anjuna Policy Manager to safely manage cryptographic keys for use with the Anjuna SGX Runtime.