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

Claim 13:
14. A method 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 method comprising:
negotiating, by the PCIe accelerator apparatus, 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, by the PCIe accelerator apparatus, encrypted one or both of code or data from the enclave;
decrypting, by a cryptographic engine of the PCIe accelerator apparatus, the encrypted one or both of code or data, 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, by the one or more PCIe accelerators, the unencrypted one or both of code or data;
processing, by the one or more PCIe accelerators, the unencrypted one or both of code or data to generate results;
encrypting, by the cryptographic engine, the results; and
sending, by the PCIe accelerator apparatus, the encrypted results back to the enclave.