Filippo Valsorda
faefac5f1a
crypto/tls: stop ConfirmHandshake from locking on any Read
...
ConfirmHandshake should block on a Read until the handshakeConfirmed
state is reached, but past that it shouldn't.
2017-09-05 21:06:34 +01:00
Filippo Valsorda
f3fe024dc7
crypto/tls: do not drain 0-RTT data on Close
...
There is no reason a server can't just send a CloseNotify in its first
flight, and then close the connection without reading the 0-RTT data.
Also, it's not expected of Close to block on reading, and interlocking
with a Read can cause a deadlock.
Fixes NCC-2016-001
2017-09-05 21:06:34 +01:00
Filippo Valsorda
831410a948
tris: fix cross-compilation and relocation
2017-09-05 21:06:34 +01:00
Filippo Valsorda
345fbe2a39
tris: fix http2 tls.Conn context
2017-09-05 21:06:34 +01:00
Filippo Valsorda
df557b2b05
tris: fix NSS 0-RTT interop
2017-09-05 21:06:34 +01:00
Filippo Valsorda
2b667f2952
tris: fix mint interop
2017-09-05 21:06:34 +01:00
Filippo Valsorda
6ca044cede
tris: add picotls interop
2017-09-05 21:06:34 +01:00
Filippo Valsorda
f8c15889af
crypto/tls: implement TLS 1.3 server 0-RTT
2017-09-05 21:06:34 +01:00
Filippo Valsorda
ee3048cfd2
crypto/tls: implement TLS 1.3 server PSK
2017-09-05 21:06:34 +01:00
Filippo Valsorda
4b0d17eca3
crypto/tls: implement TLS 1.3 minimal server
2017-09-05 21:06:29 +01:00
Filippo Valsorda
6e85ff94f0
tris: import go wrapper and interoperability tests
2017-09-05 20:29:43 +01:00