| CPC H04L 9/0822 (2013.01) [H04L 9/0825 (2013.01); H04L 9/14 (2013.01)] | 20 Claims |

|
1. A method, comprising:
generating a session key using a software agent executing on a secure processor in a computing device;
encrypting the session key using a wrapping key generated using the secure processor;
transmitting the session key, encrypted using the wrapping key, over a system bus to a secure key unwrap engine implemented in a hardware of the computing device;
decrypting, at the secure key unwrap engine, the session key using the wrapping key; and
delivering the session key, in plaintext, to an inline crypto engine executing on the computing device, wherein the inline crypto engine is allowed to use the session key to encrypt session data to be transmitted to a second device.
|