CPC G06F 21/57 (2013.01) [G06F 9/505 (2013.01); G06F 21/53 (2013.01); G06F 21/72 (2013.01); G06F 21/85 (2013.01); G06F 2221/034 (2013.01)] | 49 Claims |
1. An apparatus, comprising:
input/output (I/O) circuitry to communicate with one or more devices over an interconnect;
memory circuitry; and
processing circuitry to:
receive, via the I/O circuitry, a device signature from a first device of the one or more devices, wherein the device signature cryptographically attests a configuration of the first device; and
configure a composed trusted execution environment (TEE) on a virtual machine (VM), wherein the composed TEE is distributed across the apparatus and the first device, and wherein the composed TEE comprises:
an isolated execution environment distributed across the processing circuitry and the first device;
a protected area of memory within the memory circuitry to store data associated with the composed TEE; and
an encrypted data stream for communication over the interconnect between the apparatus and the first device.
|