This post is intended to introduce developers to know about Intel SGX Enclave. Enclave is the trusted execution environment embedded in a process. This contains protect code and data from disclosure or modification. Enclaves are protected areas of execution. Application code can be put into an enclave via special instructions and software made available to developers via the Intel® SGX SDK. SGX Enclaves are hardened by CPU-based security mechanisms. SGX Enclaves can also be remotely provisioned and attested.