Intel® Software Guard Extensions (Intel® SGX)
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.

Enabling Platform Service Capability

Jangid__Mohit_Kumar
128 Views

Hi There,

I am using intel SGX SDK 2.7. My system is --  8th Generation Intel® Core™ i7 Processor, Ubuntu 18.04, Kernel 5.3.0-7648-generic. 

The SealedData example in the sample code shows --

	Replay Protected DRM operation:
cannot get platform service capability, error code = 0x4001
Initialization the DRM failed.

	Replay Protected DRM update limitation:
cannot get platform service capability, error code = 0x4001
Initialization the DRM failed.

	Replay Protected DRM replay attack protection:
cannot get platform service capability, error code = 0x4001
Initialization the DRM failed.

	Time based policy operation:
cannot get platform service capability, error code = 0x4001
Initialization the time based policy failed.

	Time based policy expiration:
cannot get platform service capability, error code = 0x4001
Initialization the time based policy failed.

My machine seems to have MEI enabled. 

lsmod | grep mei output is 

mei_hdcp               24576  0
mei_me                 40960  1
mei                   102400  3 mei_hdcp,mei_me

LMS link from https://www.intel.com/content/dam/support/us/en/documents/technologies/intel_amt_linux_enablement_guide_revision_1_1.pdf points to file for only Windows platform. 

What am I missing? 

 

0 Kudos
1 Reply
JesusG_Intel
Moderator
128 Views

Hello Mohit, unfortunately the Platform Services are no longer included as part of Intel SGX for Linux, therefore the SealedData sample will not work. Platform Services are still supported on Windows, however.

Regards,

Jesus

Intel Customer Support

Reply