Commit graph

15 commits

Author SHA1 Message Date
jaseg
5b94dee9cf Finished unrolling noise state machine 2018-12-18 14:10:05 +09:00
jaseg
0f26179409 Document function specs some more 2018-12-17 22:51:47 +09:00
jaseg
447d084d79 First steps to prove cobs decoder 2018-12-17 13:38:39 +09:00
jaseg
40e9fb8153 Invocation of noise.c from demo.c mostly proving in frama-c 2018-12-17 12:26:51 +09:00
jaseg
eb3b3b884c A bunch of frama-c proofs running through for noise.c 2018-12-17 11:38:20 +09:00
jaseg
21240ce378 Add beginnings of a frama-c proof of the protocol logic
The proof works
2018-12-13 17:43:41 +09:00
jaseg
e613f1b9a2 Key scrubber works but is untested on race conditions due to unexpected reset 2018-11-16 16:16:30 +09:00
jaseg
080e5e4131 Clear ciphers on handshake reset 2018-11-15 11:46:22 +09:00
jaseg
eb481f1cda known device/sram data persistence working 2018-11-14 22:47:04 +09:00
jaseg
9249e792a1 GUI pairing working as it should 2018-11-14 09:39:43 +09:00
jaseg
587ecdd72d Host handshake mostly working 2018-11-13 15:51:35 +09:00
jaseg
70d8dcb6f6 Confirmed pairing works 2018-11-12 12:48:47 +09:00
jaseg
2f4f3e13aa Handshake working with new abstractions 2018-11-12 11:59:11 +09:00
jaseg
21be46a0b5 HID report transmission partially works now
partially i.e. if you attach the keyboard before the noise handshake. I
suspect some memory corruption somewhere.
2018-11-08 19:53:11 +09:00
jaseg
e4e2318804 Break out noise.c and packet_interface.c 2018-11-08 19:01:10 +09:00