Joseph Birr-Pixton
7167808b4b
don't keep server/client randoms in two places
2016-05-24 22:32:51 +01:00
Joseph Birr-Pixton
2db1ab3e10
make prf write into output slice
2016-05-24 21:03:39 +01:00
Joseph Birr-Pixton
c3dea1d0d0
Fix ClientKeyExchange encoding
...
we want an ECPoint here, which is effectively a PayloadU8
2016-05-23 23:19:04 +01:00
Joseph Birr-Pixton
29b2140c77
bring in ring/webpki here
2016-05-23 23:17:51 +01:00
Joseph Birr-Pixton
329864e156
client: Verify cert and do key exchange
...
we have:
- hash_hs: a thing which hashes handshake messages. feed this.
- minor: ccs message support
- use webpki to verify cert chain
- a thing which reuses parts of webpki to have it
verify the ServerKeyExchange too
- some assorted messy and chaotic code
2016-05-23 23:05:43 +01:00
Joseph Birr-Pixton
d7beab9b44
Sorry, need minor local changes to webpki for now
2016-05-23 23:03:41 +01:00
Joseph Birr-Pixton
2a9dd6f801
verify certs with webpki
2016-05-21 12:43:01 +01:00
Joseph Birr-Pixton
9ac839a44b
add dodgy ca script
2016-05-20 22:03:05 +01:00
Joseph Birr-Pixton
e72f28a584
work towards decoding serverkx
...
replace rand crate with existing ring code
2016-05-19 23:03:04 +01:00
Joseph Birr-Pixton
b802430174
start client-side handshaking
2016-05-19 19:46:52 +01:00
Joseph Birr-Pixton
7fd0ebc0bb
many more things, including a server test program
2016-05-17 20:46:36 +01:00
Joseph Birr-Pixton
d7269b541e
more server-side handshake work
2016-05-08 22:31:33 +01:00
Joseph Birr-Pixton
16bdea8493
add prf, start other things
2016-05-07 19:48:07 +01:00
Joseph Birr-Pixton
ee073647db
reorganise
2016-05-05 23:34:53 +01:00
Joseph Birr-Pixton
3f50745823
Support SNI, heartbeat, tickets, reneg extensions
2016-05-04 02:24:00 +01:00
Joseph Birr-Pixton
c0d0e065b9
decode -> read, and handle failure
2016-05-04 00:42:02 +01:00
Joseph Birr-Pixton
8306c5901d
More extensions
2016-05-03 23:23:48 +01:00
Joseph Birr-Pixton
b24ddffcb9
Initial commit; doesn't do anything useful
2016-05-02 21:53:04 +01:00
ctz
4ba2770c37
Update README.md
2016-05-02 21:51:05 +01:00
ctz
4460bbe15b
Initial commit
2016-05-02 21:50:44 +01:00