Roshan Mehta Roshan Mehta - 27 days ago 14
C++ Question

Intel SGX development on older generation of Intel processor

Is it possible to do Intel SGX development on the older generation of Intel processor that does not have SGX support with some simulation environment?

I tried to install SGX SDK which installed correctly but could not able to install SGX PSW as supporting Intel SGX processor is a hard requirement for it.

https://software.intel.com/en-us/documentation/sgx-sdk-installation/platform-software-installation

I wanted to develop and learn simple SGX application.

Answer Source

You may try OpenSGX and QEMU.

You may also use the SGX SDK in Simulation mode - try the sample enclaves from the SDK directory, you don't need the SGX PSW to run them.

Apparently, Intel has an emulator (mentioned in 2015 by Microsoft) but it is not available to the public. In addition, because that emulator was not performant, Microsoft decided to create their own emulator/windows driver (that is not available neither) to implement their Haven project.