Enclaves are isolated memory regions of code and data that are highly secure. Application code can be put into an enclave via special instructions and software via the Intel® SGX SDK. SGX Enclaves are hardened by CPU-based security mechanisms and can be remotely provisioned and attested.
There are 18 types of instructions and 13 types of data structures available in Intel® SGX. Get a quick overview of this foundation architecture of the platform.
Life Cycle of an SGX Enclave