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