Patent ID: 11921905
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 17:
18. A non-transitory computer-readable medium storing instructions executable by one or more processors for providing a secure collaboration between one or more PCIe accelerators of a PCIe accelerator apparatus and an enclave defined within memory of a host computing device, the instructions comprising:
negotiating a cryptographic session with the enclave using a cryptographic hardware identity provided by a microcontroller of the PCIe accelerator apparatus; and
during the cryptographic session:
retrieving encrypted one or both of code or data from the enclave;
decrypting the encrypted one or both of code or data using a cryptographic engine, the cryptographic engine being separate from the one or more PCIe accelerators and arranged in a PCIe path of the one or more PCIe accelerators;
retrieving the unencrypted one or both of code or data;
processing the unencrypted one or both of code or data to generate results;
encrypting the results using the cryptographic engine; and
sending the encrypted results back to the enclave.