srctree

31b9c95b wip commit
Gregory Mullen parent f0f525a8
f0f525a8 save buffer space
Gregory Mullen parent 7a54a41d
7a54a41d move encrypt to cipher.zig
Gregory Mullen parent e406f965
e406f965 clean up more cipher code
Gregory Mullen parent 3e74e434
3e74e434 clean up some code to get read for a refactor
Gregory Mullen parent e0ea5a1e
e0ea5a1e working client Finished
Gregory Mullen parent 2166eb83
2166eb83 unworking Finished message :<
Gregory Mullen parent 64eddc2a
64eddc2a move probe into it's own step `zig build probe`
Gregory Mullen parent 6cd1daca
6cd1daca fix a bunch of bugs in ECDH unpacking
Gregory Mullen parent 940aec1c
940aec1c valid aes 256 cbc
something is wrong with key expantion, but the primitives are valid
Gregory Mullen parent 8d3deabe
8d3deabe y u no support named ecdhe openssl
Gregory Mullen parent dd31f73a
dd31f73a start implementing aes cbc 256
Gregory Mullen parent efbdf76b
efbdf76b add test to probe external servers
Gregory Mullen parent 1aa348c3
1aa348c3 some really wild mess that will likely never work ever :(
Gregory Mullen parent cc008969
cc008969 handshake completes, some key generation, no working encryption
Gregory Mullen parent c92ca7df
c92ca7df refactor unpacking to read into ctx directly
Gregory Mullen parent 4a0099a4
4a0099a4 start to unpack server hello directly into session
Gregory Mullen parent e4a0cb35
e4a0cb35 refactor into cipher.zig
Gregory Mullen parent 9daaf78c
9daaf78c delete comments
Gregory Mullen parent 1c847651
1c847651 convert CipherSuites to an enum
Gregory Mullen parent 55ff1aa9
55ff1aa9 send fake CKE and valid CCS
Gregory Mullen parent 769787b5
769787b5 Use sane packer for extentions.zig
Gregory Mullen parent b609d543
b609d543 second half of the handshake refactor
Gregory Mullen parent 228ead47
228ead47 refactor half of handshake
Gregory Mullen parent 2a983e4e
2a983e4e refactor into state.zig
Gregory Mullen parent e0e96322
e0e96322 refactor a bit
Gregory Mullen parent de346664
de346664 clean up comments
Gregory Mullen parent 4cf259b2
4cf259b2 send a mostly valid client key exchange
Gregory Mullen parent eb9e72ac
eb9e72ac send a CKE we pretend is valid
Gregory Mullen parent 2f5a639a
2f5a639a can recieve and pretend to parse a server handshake
Gregory Mullen parent 15aaa251
15aaa251 can send a successful handshake
Gregory Mullen parent e1527154
e1527154 'valid' client handshakes
Gregory Mullen parent 2041f97b
2041f97b init commit
able to send a mostly valid client handshake
Gregory Mullen
More