Update Transport Key Agreement Client

Daniel Lublin
2021-06-21 14:58:32 +00:00
parent 88d6af77a5
commit cff8ade3f4

@@ -4,4 +4,6 @@ It establishes transport keys with each contact for any transports that were add
The `ACTIVATED` state lets us know that we already completed a session, so we don't create a new session if we receive another key message from the contact. Otherwise a malicious contact could cause us to create an unlimited number of key sets and run out of memory.
TODO document the rest including state machine diagram
![key-agreement-client](uploads/7b24bc33cbe69ff9012f5a3fd99ba678/key-agreement-client.png)
[key-agreement-client.odg](uploads/866fec24fccce471ea1bb66ed5ed0ba0/key-agreement-client.odg)