The following function calls are not working on my system:
1) sgx_get_ps_cap() returns error 0x4001 (while running the SealedData example)
2) sgx_get_trusted_time() returns SGX_ERROR_UNEXPECTED
Other operations, like enclave creation and other ECALLs are working.
Is there anything in particular I need to configure to be able to successfully call these functions?
Dell Latitude E7270
Windows 10 64bit
Visual Studio 15
PSW Version: 184.108.40.206803
SDK Version: 220.127.116.11539
There is a similar discussion that is related to your reported issue at https://software.intel.com/en-us/forums/intel-software-guard-extensions-intel-sgx/topic/614715
I did a quick search to find the Intel Management Engine driver for your Dell model at Dell Support site.
Please evaluate and see whether you need to install this driver at http://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverId=X37VM to help address your current issue.
Thanks for the reply Hoang.
I've tried to install the driver you suggested, however it aborts with the following error: "Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/remove Programs on the Control Panel." But there is no other version of this installed that I can see. Unless it was installed as part of some other program..
Moreover, in the Device Manager the ME interface driver is installed and reports “This device is working properly” as device status (Driver version 18.104.22.1689). However, the following device (the management engine interface?) is reported as not started in the events tab: