magic-wormhole/docs/state-machines
Brian Warner 0ed363c894 Key: sort messages to ensure got_code lands before got_pake
Since input_code() sets the nameplate before setting the rest of the code,
and since the sender's PAKE will arrive as soon as the nameplate is set, we
could got_pake before got_code, and Key wasn't prepared to handle that.
2017-04-06 12:22:44 -07:00
..
_connection.dot reminder how ConnectionService should fail if first attempt fails 2017-04-06 12:21:00 -07:00
allocator.dot clean up wordlist handling 2017-04-06 12:22:44 -07:00
boss.dot more tweaks 2017-04-06 12:22:44 -07:00
code.dot clean up wordlist handling 2017-04-06 12:22:44 -07:00
input.dot make Input tests pass, clarify error cases, cleanups 2017-04-06 12:22:44 -07:00
key.dot Key: sort messages to ensure got_code lands before got_pake 2017-04-06 12:22:44 -07:00
lister.dot more work: allocator, input, shift responsibilities 2017-04-06 12:22:44 -07:00
machines.dot clean up wordlist handling 2017-04-06 12:22:44 -07:00
mailbox.dot test Nameplate, Mailbox. refactor a little bit 2017-04-06 12:22:44 -07:00
Makefile rename NameplateLister to Lister (unique prefix L) 2017-04-06 12:21:00 -07:00
nameplate.dot clean up wordlist handling 2017-04-06 12:22:44 -07:00
order.dot docs: move state machine diagrams into separate directory 2017-04-06 12:21:00 -07:00
receive.dot docs: move state machine diagrams into separate directory 2017-04-06 12:21:00 -07:00
send.dot docs: move state machine diagrams into separate directory 2017-04-06 12:21:00 -07:00
terminator.dot docs: move state machine diagrams into separate directory 2017-04-06 12:21:00 -07:00