Commit graph

214 commits

Author SHA1 Message Date
Marten Seemann
db09de621c
detect version downgrade attacks in the client crypto setup 2017-01-14 18:58:47 +07:00
Marten Seemann
9790418eb7
only close the client once 2017-01-14 18:58:44 +07:00
Marten Seemann
ad7de3c99d
fix flaky client test 2017-01-14 18:58:44 +07:00
Marten Seemann
08c267431b
implement closing the quic client with an error 2017-01-14 18:58:43 +07:00
Marten Seemann
b9f9c2e429
save correct hostname in quic Client 2017-01-14 18:58:43 +07:00
Marten Seemann
3458514744
add a method to open new Streams to the client 2017-01-14 18:58:43 +07:00
Marten Seemann
dc05de3312
add a callback to client that is called after the version is negotiated 2017-01-14 18:54:18 +07:00
Marten Seemann
2377b3a111
fix detection when the QUIC version is negotiated 2017-01-14 18:54:18 +07:00
Marten Seemann
1ad3a85f5c
fix flaky client tests 2017-01-14 18:52:24 +07:00
Marten Seemann
05c870ff6f
ignore delayed version negotiation packets 2017-01-14 18:52:24 +07:00
Marten Seemann
1a830dbdb7
implement basic version negotiation 2017-01-14 18:52:24 +07:00
Marten Seemann
4b112c325a
add tests for the Client 2017-01-14 18:52:23 +07:00
Marten Seemann
7fa93c56af
implement a proper Close method for the Client 2017-01-14 18:52:20 +07:00
Marten Seemann
afa71d52f1
create Client in main package 2017-01-14 18:45:15 +07:00