Technologies for provisioning and managing secure launch enclave with platform firmware
AssigneeIntel Corporation
InventorsRajesh Poornachandran, Vincent J. Zimmer, Mingqiu Sun, Gopinatth Selvaraje
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsRajesh Poornachandran, Vincent J. Zimmer, Mingqiu Sun, Gopinatth Selvaraje
Estimating the term…
Technologies for configuring a launch enclave include a computing device having a processor with secure enclave support. A trusted execution environment (TEE) of the computing device stores a launch enclave hash in a launch enclave hash table in secure storage and provisions the launch enclave hash to platform firmware at runtime. The TEE may receive the launch enclave hash via trusted I/O. The platform firmware sets a configure enclave launch bit and resets the computing device. On reset, the TEE determines whether the launch enclave hash is allowed for launch. The TEE may evaluate one or more launch configuration policies and may select a launch enclave hash based on the launch configuration policies. If allowed, the platform firmware writes the launch enclave hash to a model-specific register of the processor, and the launch enclave may be loaded and verified with the launch enclave hash. Other embodiments are described and claimed.
A computing device to configure a launch enclave, the computing device comprising a trusted execution environment and platform firmware, wherein:
A method for configuring a launch enclave, the method comprising:
One or more non-transitory, computer-readable storage media comprising a plurality of instructions that in response to being executed cause a computing device to:
Dependencies are inferred from the claim text.