Intel® Software Guard Extensions (Intel® SGX) Developer Guide

  • File:intel-sgx-developer-guide.pdf
  • Size:548.9 KB



The Intel® Software Guard Extensions (Intel® SGX) Developer Guide provides guidance on how to develop robust application enclaves based on Intel SGX technology. This guide does not provide an introduction to the Intel SGX technology and it is not a secure coding guideline. This guide assumes that after assessing the benefits, costs and restrictions of developing with Intel SGX, you have decided to use this technology and now want to learn how to properly use it to develop sound application enclaves. With your knowledge of the Intel® SGX technology (see Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3D) and experience on secure coding principles and practices, this guide will help you to develop your own application enclaves.

For more complete information about compiler optimizations, see our Optimization Notice.