CPC H04L 9/0866 (2013.01) [H04L 9/0825 (2013.01); H04L 9/085 (2013.01)] | 18 Claims |
1. A system for initiating secure network connections at a first computing device without blocking operation of a real-time processor handling latency-sensitive input/output (I/O) operations, the system comprising:
the real-time processor;
an additional processor; and
a memory providing an inter-processor communication queue;
wherein the real-time processor is configured to:
obtain a request to establish a secure connection with a second computing device over a network;
obtain a seed value of the second computing device;
enqueue into the inter-processor communication queue an instruction to generate a cryptographic key from the seed value of the second computing device;
obtain from the inter-processor communication queue an indication the cryptographic key has been generated, wherein the indication identifies the cryptographic key; and
establish the secure connection with the second computing device using the cryptographic key;
wherein the additional processor is configured to:
obtain from the inter-processor communication queue the instruction to generate the cryptographic key from the seed value of the second computing device;
generate the cryptographic key from the seed value of the second computing device; and
enqueue into the inter-processor communication queue the indication the cryptographic key has been generated.
|