Patent ID: 11941457
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 11:
12. A method comprising:
executing, by a processor, a trusted execution environment (TEE) to provide protection of a queue and a data buffer used for a remote direct memory access (RDMA) transaction comprising an RDMA request, wherein the TEE comprises an authentication tag controller;
initializing, by the authentication tag controller, a first authentication tag calculated using a first key known between a source consumer generating the RDMA request and a source RDMA network interface controller (RNIC);
associating, by the authentication tag controller, the first authentication tag with a data entry in the queue to provide the protection as integrity verification for the data entry during the RDMA transaction;
initializing, by the authentication tag controller, a second authentication tag calculated using a second key known between the source consumer and a sink consumer of a remote device, the sink consumer receiving the RDMA request; and
associating, by the authentication tag controller, the second authentication tag with the data buffer to provide the protection as integrity verification for the data buffer during the RDMA transaction.