US 11,658,948 B2
Cryptographic platform system and method
Glenn Stuart Benson, Newton, MA (US); and Robert Alan Levine, San Diego, CA (US)
Assigned to TrustFour Technologies, Inc., San Diego, CA (US)
Filed by TrustFour Technologies, Inc., San Diego, CA (US)
Filed on Oct. 1, 2021, as Appl. No. 17/492,030.
Claims priority of provisional application 63/122,601, filed on Dec. 8, 2020.
Prior Publication US 2022/0182364 A1, Jun. 9, 2022
Int. Cl. H04L 9/40 (2022.01); H04L 9/14 (2006.01); G06F 9/54 (2006.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01)
CPC H04L 63/0428 (2013.01) [G06F 9/541 (2013.01); H04L 9/085 (2013.01); H04L 9/0838 (2013.01); H04L 9/14 (2013.01); H04L 9/3221 (2013.01); H04L 63/166 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
linking a first application with a first Transport Layer Security (TLS) library using an Application Programming Interface (API);
linking a second application with a second TLS library using the API, wherein the API is backwardly compatible;
swapping a first version of the first TLS library with a second version of the first TLS library using the API and swapping a first version of the second TLS library with a second version of the second TLS library using the API;
obtaining a sequence of cryptographic keys by a first agent, the sequence of cryptographic keys based on an agent key and provided from the first agent to the first TLS library;
obtaining the sequence of cryptographic keys by a second agent, the sequence of cryptographic keys based on the agent key and provided from the second agent to the second TLS library;
establishing communication between the first TLS library and the first agent to create a first trusted relationship between the first TLS library and the first agent;
establishing communication between the second TLS library and the second agent to create a second trusted relationship between the second TLS library and the second agent;
establishing a third trusted relationship between the first agent and the second agent; and
establishing communication between the first application and the second application based on the third trusted relationship.