mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-19 06:09:55 +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