Marten Seemann
1b70bd42d9
read unsupported version numbers in version negotiation packets
2017-05-05 18:06:14 +08:00
Marten Seemann
9db23eceed
reverse the order of the SupportedVersions slice
...
For the client, the Versions option in the quic.Config encodes the first
entry is the preferred version. If not set, this should default to the
highest supported version.
2017-05-05 18:06:14 +08:00
Marten Seemann
b305cd674f
make it possible to configure the QUIC versions for the server
2017-05-05 18:05:57 +08:00
Marten Seemann
0a2c37d42a
add QUIC 37 to supported versions
...
fixes #375
Chrome tests are disabled for QUIC 37, since the Chrome version in the
docker image doesn’t support this version yet.
2017-04-29 16:59:32 +07:00
Marten Seemann
3c223b22a2
include peer perspective in nullAEAD
...
ref #375
2017-04-27 18:05:24 +07:00
Marten Seemann
28c115fee1
drop support for QUIC 34
...
fixes #368
2017-03-19 20:57:28 +07:00
Marten Seemann
b52204322f
don’t modify version slice when finding the highest supported version
...
will be needed for detecting version downgrade attacks
2017-01-14 18:58:47 +07:00
Marten Seemann
d37380b7a5
detect unsupported versions when parsing version negotiation packet
2017-01-14 18:52:21 +07:00
Marten Seemann
5b97f0550c
implement a function to find the highest supported version
2017-01-14 18:52:21 +07:00
Lucas Clemente
5ffc2f539d
add support for version 36
...
fixes #312
2016-09-04 23:33:31 +02:00
Lucas Clemente
f8cba7f978
remove version 33 const
2016-09-01 20:26:32 +02:00
Lucas Clemente
8184ce050f
remove v33 from supported versions
2016-09-01 20:26:31 +02:00
Lucas Clemente
6a9364c20f
remove Version32 const
2016-09-01 12:20:19 +02:00
Marten Seemann
ad91d02cbd
remove version 32 from SupportedVersions
2016-09-01 12:20:18 +02:00
Lucas Clemente
888a35c2fd
enable support for version 35
...
fixes #281
2016-08-23 17:09:53 +02:00
Lucas Clemente
c46e93c752
drop support for v31
...
fixes #214
2016-07-29 15:22:56 +02:00
Lucas Clemente
1712a7388f
drop support for v30
...
fixes #213
2016-07-29 15:22:56 +02:00
Marten Seemann
8aad920aa9
enable support for QUIC 34
...
fixes #55
2016-07-29 19:00:20 +07:00
Lucas Clemente
81ae6d44ec
introduce protocol.VersionWhatever for when the version doesn't matter
...
ref #83
2016-07-08 18:21:45 +02:00
Marten Seemann
3ba8ec73d8
don't read private header for QUIC Version >= 34
...
ref #55
2016-06-11 10:44:09 +07:00
Lucas Clemente
240946dfde
replace version number literals with constants to make grepping easier
2016-06-03 11:09:48 +02:00
Lucas Clemente
a7afffe700
add a SetQuicHeaders function to h2quic.Server
...
fixes #156
2016-05-31 16:02:39 +02:00
Lucas Clemente
6f3d7f5987
enable version 33
...
fixes #51
2016-05-21 00:05:08 +02:00
Lucas Clemente
40acb8e9b5
minor protocol test fixes
2016-05-14 13:24:38 +02:00
Lucas Clemente
7609246b45
re-add support for version 30
...
fixes #72
2016-05-10 11:05:52 +02:00
Lucas Clemente
14b16a429c
add version number to Frame.Write
2016-05-09 19:50:15 +02:00
Lucas Clemente
daf4e4a867
remove support for version 30, since we don't implement FEC at all
2016-05-02 20:56:02 +02:00
Lucas Clemente
a2ef4d2dc8
change supported version to slice, since the order matters for the SHLO
2016-04-16 00:27:03 +02:00
Lucas Clemente
b6c9c9b6a4
introduce protocol/version.go and remove big endian functions
2016-04-15 18:46:39 +02:00