Marten Seemann
|
3266e36811
|
drop support for gQUIC
|
2018-10-30 10:20:39 +07:00 |
|
Marten Seemann
|
82508f1562
|
use tls-tris instead of mint
|
2018-10-26 16:18:49 +07:00 |
|
Marten Seemann
|
3516780264
|
change the label and the context of HKDF-Expand-Label
This now uses the draft-14 test vectors from the QUIC WG wiki.
|
2018-10-26 16:11:25 +07:00 |
|
Marten Seemann
|
99c5d0df25
|
rename qhkdfExpand to hkdfExpandLabel, add hash parameter
|
2018-10-26 16:11:25 +07:00 |
|
Marten Seemann
|
a1bea2c3af
|
implement HKDF expansion
|
2018-09-20 13:54:16 -04:00 |
|
Marten Seemann
|
3eea16ce93
|
implement HKDF extraction
|
2018-09-19 21:54:20 -04:00 |
|
Marten Seemann
|
e23c08eef9
|
update CIs to Go 1.11
|
2018-08-16 11:51:23 +07:00 |
|
Marten Seemann
|
f88b7bb175
|
implement the new Retry mechanism
|
2018-08-13 08:47:29 +07:00 |
|
Marten Seemann
|
1a035a265c
|
change the type of Connection ID to byte slice
|
2018-04-18 22:41:24 +09:00 |
|
Marten Seemann
|
6bc93a00e2
|
simplify curve 25519 key generation
|
2018-04-16 10:11:38 +09:00 |
|
Marten Seemann
|
efce19de55
|
Merge pull request #1270 from lucas-clemente/fix-1269
implement draft-10 changes for QHKDF-Expand
|
2018-04-03 16:19:40 +07:00 |
|
Marten Seemann
|
469bad6350
|
implement draft-10 changes for QHKDF-Expand
|
2018-03-29 14:21:53 +07:00 |
|
Marten Seemann
|
b8b840bedf
|
use the FNV 128a from the standard library
|
2018-03-29 12:43:05 +07:00 |
|
Marten Seemann
|
a588b9e140
|
make golint happier
|
2018-03-02 16:58:19 +07:00 |
|
Marten Seemann
|
dcd2659925
|
implement the recent key schedule changes
|
2018-02-23 21:43:19 +08:00 |
|
Marten Seemann
|
66fd3b5195
|
expose the ConnectionState in the Session
The ConnectionState contains basic details about the QUIC connection.
|
2018-01-11 16:27:42 +07:00 |
|
Marten Seemann
|
7ba613c3b9
|
use the mint default cookie protector to encrypt and decrypt cookies
|
2017-12-07 18:20:22 +07:00 |
|
Marten Seemann
|
4f86995e48
|
encrypt unprotected packets with a connection-dependent key
|
2017-10-27 17:35:08 +07:00 |
|
Marten Seemann
|
ac82aeda8b
|
treat the connection ID as a big endian value
|
2017-10-25 10:09:15 +07:00 |
|
Marten Seemann
|
9825ddb43a
|
simplify the interaction with mint
|
2017-10-25 09:13:47 +07:00 |
|
Marten Seemann
|
e729701a94
|
drop support for version 36
|
2017-09-25 20:07:34 +07:00 |
|
Marten Seemann
|
8312e766ed
|
define a function to tell if a QUIC version uses the TLS 1.3 handshake
|
2017-09-22 19:47:08 +07:00 |
|
Marten Seemann
|
e603715949
|
make handshake and crypto internal packages
|
2017-09-21 11:52:21 +07:00 |
|