Skip to content

SGX Registration Server Response

This variable is created by software when it successfully receives response data from the registration authority service. Once successfully completed, the software sets the SgxRegistrationStatus.SgxRegistrationComplete bit to 1 to indicate to BIOS that the software does not require the same SGX Registration Server Request data on the subsequent boot flow. Currently, the only response data from the registration authority service platform membership certificates in response to a successful add request.

You should clear the data in this variable once it is consumed by BIOS to protect privacy sensitive data on the next boot.

Table 1: SgxRegistrationServerResponse
GUID 89589c7b-b2d9-4fc9-bcda-463b983b2fb7
Size 4 + 8*sizeof(PLATFORM_MEMBERSHIP_CERT)
Attributes Read-Write
Description This variable is created by OS/SW using data it received from the registration authority server.
Contains response data from the registration server.
Fields See table SgxRegistrationServerResponse Fields
Table 2: SgxRegistrationServerResponse Fields
Name Size - Type Description
Version 2 LE Integer 1
Size 2 LE Integer Size in bytes of data below
Platform Member Ship Certs[8] 8 * sizeof(PLATFORM_MEMBERSHIP_CERT) Mix Array of platform memberships certs returned by the registration server.
Empty array elements are all 0x00s.
BIOS clears the data once it has read it