-
Notifications
You must be signed in to change notification settings - Fork 0
Workspace overview and structure
In this section we will introduce the structure of our workspace. The following figure shows an overview of the workspace file structure.
Here you can see that the project lists the Binaries
and Includes
and contains a folder sgx
. The first two are managed automatically by the IDE. The source code of our application is located in the folder sgx
. There are two items located. enclave_sqlite
contains our application and the Makefile
contains instructions for the building process with make.
The Makefile acts as a guide in our project and points to the sgx_t_u.mk
file in the enclave_sqlite
folder. The latter has been autogenerated by the SGX plugin for Eclipse and manually extended by us.
The directory enclave_sqlite
contains the structure for the untrusted application App
and the trusted one, called Enclave
. Furthermore, the Eclipse IDE stores the binary files of the application here during the build process. If the build
process was not successful, the files app
, enclave.signed.so
and enclave.so
are missing. If the clean
command is executed in the workspace, the binary und some other generated files will be deleted.
๐ ๏ธ How to install Intel SGX Driver on Ubuntu
๐ ๏ธ How to install Intel SGX SDK on Ubuntu
๐ฏ Validate that your Intel SGX Setup is working correctly
๐ป How to setup the Eclipse IDE (with SGX Plugin)
โญ How to setup the first SGX Project
๐ How to analyse an SGX Enclave? (Installation and Usage)
๐ Project overview
๐ Brief introduction: SQLite's Virtual File System