| CPC G06F 21/606 (2013.01) [G06F 12/1009 (2013.01); G06F 12/1408 (2013.01); G06F 21/53 (2013.01); G06F 21/602 (2013.01); G06F 21/71 (2013.01)] | 15 Claims |

|
1. A method, comprising:
for an ingressed network packet:
determining, at a network interface controller (NIC), a destination virtual environment (VE) for the network packet, wherein the NIC comprises a network interface, packet processing circuitry, and a direct memory access (DMA) circuitry and the destination VE comprises a trusted environment (TE),
determining, at the NIC, a peripheral bus encryption scheme of a peripheral bus connecting the NIC to a memory,
encrypting, at the NIC, the network packet in accordance with the determined peripheral bus encryption scheme,
encrypting, at the NIC, the network packet in accordance with an encryption scheme utilized in the TE, and
the NIC copying the encrypted network packet to a memory address associated with the TE.
|