Commit Graph

2902 Commits

Author SHA1 Message Date
Marten Seemann
3eea16ce93 implement HKDF extraction 2018-09-19 21:54:20 -04:00
Marten Seemann
ec04ea8756 Merge pull request #1519 from lucas-clemente/no-crypto-stream-window-updates
never increase the flow control limit for the crypto stream
2018-09-19 09:26:12 -04:00
Marten Seemann
8bd6168511 never increase the flow control limit for the crypto stream 2018-09-19 09:00:23 -04:00
Marten Seemann
f78c0035b9 Merge pull request #1516 from lucas-clemente/remove-stray-appveyor-command
remove stray AppVeyor command
2018-09-10 17:30:09 +08:00
Marten Seemann
09ae414811 remove stray AppVeyor command 2018-09-10 17:10:43 +08:00
Marten Seemann
fee4c38930 Merge pull request #1513 from lucas-clemente/circleci-integration-tests
activate gQUIC 44 in the Chrome integration tests
2018-09-10 16:42:27 +08:00
Marten Seemann
772e9e8e25 Merge pull request #1515 from lucas-clemente/appveyor-hosts
add quic.clemente.io to the AppVeyor hosts file
2018-09-10 16:41:56 +08:00
Marten Seemann
c9fe7456e8 activate gQUIC 44 in the Chrome integration tests 2018-09-10 13:09:54 +08:00
Marten Seemann
f0a9d10c37 add quic.clemente.io to the AppVeyor hosts file 2018-09-10 12:35:40 +08:00
Marten Seemann
5e9ac151db Merge pull request #1512 from lucas-clemente/fix-1510
fix incorrect type assertion in h2quic server
2018-09-10 11:17:15 +07:00
Marten Seemann
9252e12da5 fix incorrect type assertion in h2quic server 2018-09-10 11:01:16 +08:00
Lucas Clemente
796c7d6b47 Merge pull request #1514 from lucas-clemente/certs
Update certs
2018-09-08 11:23:50 +02:00
Lucas Clemente
70360241da Update certs 2018-09-08 11:22:03 +02:00
Marten Seemann
ffdfa1f676 Merge pull request #1508 from lucas-clemente/fix-1507
fix flaky session test
2018-08-28 15:02:33 +07:00
Marten Seemann
999516f8a9 fix comment for VersionGQUIC44 2018-08-28 11:45:30 +07:00
Marten Seemann
cf6a22d872 Merge pull request #1506 from lucas-clemente/release-0.10
release 0.10
2018-08-28 11:40:56 +07:00
Marten Seemann
a8c7003776 fix flaky session test 2018-08-28 10:12:33 +07:00
Marten Seemann
b91cad436c Merge pull request #1496 from lucas-clemente/update-cis
update Go to 1.10.4 and 1.11 on the CIs
2018-08-28 10:03:50 +07:00
Marten Seemann
bbe8c64cb7 release 0.10 2018-08-28 09:12:35 +07:00
Marten Seemann
3e8d87bd6a Merge pull request #1504 from lucas-clemente/quic-44
add support for gQUIC 44
2018-08-28 09:10:15 +07:00
Marten Seemann
0f36f94b41 update Go to 1.10.4 and 1.11 on the CIs 2018-08-28 08:53:05 +07:00
Marten Seemann
91d65baf1b add gQUIC 44 to the supported versions 2018-08-28 08:49:29 +07:00
Marten Seemann
c0d4f00b20 implement gQUIC 44 2018-08-28 08:49:29 +07:00
Marten Seemann
01100c56df implement packing of packets for gQUIC 44 2018-08-28 08:49:29 +07:00
Marten Seemann
73a1a0e509 implement writing of the gQUIC 44 header 2018-08-28 08:49:29 +07:00
Marten Seemann
a98fd88a1b implement parsing of the gQUIC 44 header 2018-08-28 08:49:29 +07:00
Marten Seemann
88505b79a7 disable sending and receiving of STOP_WAITING frames in QUIC 44 2018-08-28 08:49:13 +07:00
Marten Seemann
2584eded15 Merge pull request #1503 from lucas-clemente/drop-quic-42
drop support for gQUIC 42
2018-08-27 19:39:04 +07:00
Marten Seemann
afbd2e1962 drop support for gQUIC 42 2018-08-27 19:13:06 +07:00
Marten Seemann
a4efb6e368 Merge pull request #1498 from lucas-clemente/frame-sorter
remove wire dependency in the frame sorter
2018-08-27 17:05:23 +07:00
Marten Seemann
29ce4656a3 Merge pull request #1501 from lucas-clemente/vnp-tests
improve sending of VNPs, improve VNP integration test
2018-08-27 16:48:55 +07:00
Marten Seemann
29f2bab982 Merge pull request #1500 from lucas-clemente/listener-double-close
allow multiple Listener.Close calls
2018-08-27 16:48:37 +07:00
Marten Seemann
46f8c07daa improve the version negotiation integration test 2018-08-27 09:29:26 +07:00
Marten Seemann
c481645276 send a gQUIC / IETF QUIC Version Negotiation Packet based on header type 2018-08-27 09:08:59 +07:00
Marten Seemann
6ec4c21c7e allow multiple Listener.Close calls
Every subsequent call to Listener.Close will be a noop.
2018-08-27 07:56:52 +07:00
Marten Seemann
74662e8dae rename the streamFrameSorter to frameSorter 2018-08-26 10:10:00 +07:00
Marten Seemann
53d76b6664 only use duplicate stream data error internally in the streamFrameSorter 2018-08-26 09:49:11 +07:00
Marten Seemann
8dc4b2d564 pass the stream data, not the STREAM frame, to the streamFrameSorter 2018-08-26 09:26:59 +07:00
Marten Seemann
dbada7ad02 store stream data, not STREAM frames, in the streamFrameSorter 2018-08-26 08:59:48 +07:00
Marten Seemann
ac59e284dd remove the Head method from the streamFrameSorter
We now store the STREAM frame that is currently being read in the
receiveStream, and pop it from the streamFrameSorter directly.
2018-08-21 14:41:47 +07:00
Marten Seemann
c931134548 remove unused return value from streamFrameSorter.Pop 2018-08-20 21:27:28 +07:00
Marten Seemann
4d2d2420a4 Merge pull request #1491 from lucas-clemente/transport-parameters-marshalling
implement (un)marshalling of the transport parameters
2018-08-20 18:33:42 +07:00
Marten Seemann
e0e831f1fc implement (un)marshalling of the transport parameters 2018-08-20 15:34:37 +07:00
Marten Seemann
00e1884a88 move reading of stateless reset tokens to the transport parameter struct 2018-08-20 15:34:37 +07:00
Marten Seemann
2c75b795ae move adding of stateless reset tokens to the transport parameter struct 2018-08-20 15:34:37 +07:00
Marten Seemann
ad9618ef9e Merge pull request #1490 from lucas-clemente/flow-control-transport-parameters
don't require the flow control values in the transport parameters
2018-08-20 15:32:56 +07:00
Marten Seemann
1bb9a7e1ac don't require the flow control values in the transport parameters 2018-08-19 10:36:47 +07:00
Marten Seemann
3ff262dd7f Merge pull request #1489 from lucas-clemente/go-1.11
update CIs to Go 1.11
2018-08-16 12:27:13 +07:00
Marten Seemann
8dbf6766e5 Merge pull request #1478 from lucas-clemente/cookie-protector
move the mint cookie protector to the handshake package
2018-08-16 12:19:27 +07:00
Marten Seemann
e23c08eef9 update CIs to Go 1.11 2018-08-16 11:51:23 +07:00