CPC G06F 21/606 (2013.01) [G06F 21/76 (2013.01); H04L 9/0827 (2013.01); H04L 9/14 (2013.01); G06F 2221/2149 (2013.01)] | 9 Claims |
1. An apparatus comprising:
one or more processors having one or more trusted execution environments (TEEs) including a first TEE, the first TEE to include a first trusted application;
an interface with a hardware accelerator, the hardware accelerator including authenticated software or firmware; and
a computer memory, the computer memory to store a kernel mode driver for the hardware accelerator;
wherein the one or more processors are to:
establish a secure channel between the first trusted application in the first TEE and the authenticated software or firmware of the hardware accelerator,
generate a first data from the first trusted application,
generate an integrity tag for the first data, and
transfer the first data and the integrity tag to the hardware accelerator.
|