mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 03:09:04 +01:00
Create Transport Key Agreement Client
7
Transport-Key-Agreement-Client.md
Normal file
7
Transport-Key-Agreement-Client.md
Normal file
@@ -0,0 +1,7 @@
|
||||
A sync client to establish keys for newly added transports.
|
||||
|
||||
It establishes transport keys with each contact for any transports that were added more recently than the contact was added.
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user