| CPC H04L 63/0435 (2013.01) [G06F 13/28 (2013.01); G06F 21/602 (2013.01); H04L 63/166 (2013.01)] | 20 Claims |

|
1. A computing device comprising:
processing circuitry, the processing circuitry to:
perform a secure exchange with a second computing device to negotiate a shared encryption key, based on a request for data received via a network interface from the second computing device; and
a direct memory access (DMA) engine coupled to a memory, the network interface, and the processing circuitry, the DMA engine is to:
retrieve the data from a storage location based on an encryption command, the encryption command indicating the storage location;
encrypt the data based on the shared encryption key to generate encrypted data; and
store the encrypted data in the memory.
|