Secure inputs and outputs

In order to protect an application’s sensitive data, you must ensure that unauthorized parties cannot read or write data contained in the application’s inputs and outputs, including the files it reads and writes and the arguments passed to the application on its command line.

This section describes how to use the Anjuna SGX Runtime to lock down command lines and automatically encrypt and decrypt input and output files.

Each application is different, and properly securing I/O requires configuration of the Anjuna SGX Runtime that is appropriate to the particular application. This section shows how to configure the runtime appropriately for several different applications.

When you’ve finished this section of the guide you should understand the basics of configuring the Anjuna SGX Runtime, and should be ready to work on configuring it to protect your applications.