Commit Graph

3038 Commits

Author SHA1 Message Date
Marten Seemann
190d1dcc59 Merge pull request #1595 from lucas-clemente/fix-1529
authenticate retries
2018-11-12 18:00:22 +07:00
Marten Seemann
c37b698f68 Merge pull request #1596 from lucas-clemente/internalize-errors
internalize the qerr package
2018-11-12 15:54:39 +07:00
Marten Seemann
a0adcd71f6 Merge pull request #1589 from lucas-clemente/fix-1563
use stream counts
2018-11-12 15:46:44 +07:00
Marten Seemann
2b6a698792 Merge pull request #1592 from lucas-clemente/disable-flaky-appveyor-test
disable flaky client unit test on AppVeyor
2018-11-12 15:46:06 +07:00
Marten Seemann
3ffea5d8c4 internalize the qerr package 2018-11-11 12:44:16 +07:00
Marten Seemann
70cb67bd2a check that the server sends the correct original_connection_id 2018-11-11 11:00:40 +07:00
Marten Seemann
73ca6a06eb encode the original connection ID into the cookie 2018-11-10 17:12:50 +07:00
Marten Seemann
8c103be876 simplify the crypto setup constructors 2018-11-10 17:01:13 +07:00
Marten Seemann
c2aac727b9 implement the original_connection_id transport parameter 2018-11-10 16:41:11 +07:00
Marten Seemann
a56b85a49a disable flaky client unit test on AppVeyor 2018-11-10 10:06:20 +07:00
Marten Seemann
dd9ce2e668 replace the STREAM_ID_BLOCKED with the STREAMS_BLOCKED frame 2018-11-10 09:38:57 +07:00
Marten Seemann
9518c90c0a implement and use the MAX_STREAMS frame 2018-11-10 09:38:50 +07:00
Marten Seemann
0f931ca54e use a uint64 for stream counts 2018-11-10 09:05:33 +07:00
Marten Seemann
e8de94485c move more stream ID logic to the protocol package 2018-11-10 09:05:33 +07:00
Marten Seemann
05ecf9bc02 rename the STREAM_BLOCKED frame to STREAM_DATA_BLOCKED 2018-11-10 09:05:27 +07:00
Marten Seemann
387613aa20 rename the BLOCKED from to DATA_BLOCKED 2018-11-10 09:05:06 +07:00
Marten Seemann
4d3bafd44d Merge pull request #1587 from lucas-clemente/fix-stream-allowance
fix stream limit increase in the case of many open streams
2018-11-08 17:57:28 +07:00
Marten Seemann
c671e7b79c Merge pull request #1588 from lucas-clemente/renumber-transport-parameters
renumber transport parameters
2018-11-08 17:40:56 +07:00
Marten Seemann
6da4ef356f rename the initial stream limit transport parameters 2018-11-08 16:21:26 +07:00
Marten Seemann
f8612cda2c renumber the transport parameters 2018-11-08 16:19:45 +07:00
Marten Seemann
e7b6d6af00 fix stream limit increase in the case of many open streams 2018-11-08 15:09:11 +07:00
Marten Seemann
768004c4bc Merge pull request #1578 from lucas-clemente/transport-parameter-validity-check
check the validity of transport parameters when unmarshalling
2018-11-05 16:47:37 +07:00
Marten Seemann
c302d8ff81 check the validity of transport parameters when unmarshalling 2018-11-05 15:37:22 +07:00
Marten Seemann
8cdb903a1c Merge pull request #1584 from lucas-clemente/varint-transport-parameters
use varints for numeric transport parameters
2018-11-05 15:30:14 +07:00
Marten Seemann
cfc7c45f94 Merge pull request #1577 from lucas-clemente/remove-quic-clemente-io-from-client
replace quic.clemente.io by localhost in the client unit tests
2018-11-05 15:29:46 +07:00
Marten Seemann
b9eaa4f059 Merge pull request #1582 from lucas-clemente/rename-rst-stream-frame
rename the RST_STREAM frame to RESET_STREAM frame
2018-11-05 15:29:27 +07:00
Marten Seemann
66a72a1199 use varints for numeric transport parameters 2018-11-05 12:33:32 +07:00
Marten Seemann
022189dfda rename the RST_STREAM frame to RESET_STREAM frame 2018-11-04 12:26:02 +07:00
Marten Seemann
7087a16c7f Merge pull request #1573 from lucas-clemente/remove-hdr-from-frame-parsing
remove the header parameter for parsing frames
2018-11-03 09:35:14 +07:00
Marten Seemann
ce257f3f23 replace quic.clemente.io by localhost in the client unit tests 2018-11-03 09:31:45 +07:00
Marten Seemann
2eed03c747 remove the header parameter for parsing frames
It was only needed for parsing STOP_WAITING frames.
2018-11-03 09:23:22 +07:00
Marten Seemann
f0354c0d94 Merge pull request #1574 from lucas-clemente/one-packet-unpacker
combine packetUnpackerBase and packetUnpacker
2018-11-02 19:18:49 +07:00
Marten Seemann
bc359abf73 Merge pull request #1572 from lucas-clemente/remove-dup-streamsMap-init
remove duplicate initialization of the streamsMap
2018-11-02 19:01:21 +07:00
Marten Seemann
90c538bae4 combine packetUnpackerBase and packetUnpacker
The split was only needed for unpacking gQUIC packets.
2018-11-02 18:30:33 +07:00
Marten Seemann
a915c24354 remove duplicate initialization of the streamsMap 2018-11-02 18:27:24 +07:00
Marten Seemann
01abf92854 Merge pull request #1570 from lucas-clemente/move-pngen
move the packet number generator to the ackhandler package
2018-11-02 17:42:07 +07:00
Marten Seemann
dbbbfd955e move tracking of skipped packets to the packet number generator 2018-11-02 17:14:31 +07:00
Marten Seemann
c81cd92daf return the packet number length when peek a new packet number 2018-11-02 17:14:31 +07:00
Marten Seemann
ebbf839fa4 move the packet number generator to the ackhandler package 2018-11-02 17:14:31 +07:00
Marten Seemann
16848038be remove unnecessary initial packet number parameter 2018-11-02 17:14:31 +07:00
Marten Seemann
a18b5c0335 Merge pull request #1576 from lucas-clemente/fix-crypto-setup-test
fix go routine leak in crypto setup test
2018-11-02 17:13:15 +07:00
Marten Seemann
0fac716274 fix go routine leak in crypto setup test 2018-11-02 16:46:57 +07:00
Marten Seemann
4c7c6c3f16 Merge pull request #1575 from lucas-clemente/remove-quic-clients
don't import the quic-clients for the self integration test
2018-11-02 16:24:20 +07:00
Marten Seemann
5f5be50fbd Merge pull request #1571 from lucas-clemente/fix-travis-config
fix Travis configuration to actually run the integration tests
2018-11-02 16:01:57 +07:00
Marten Seemann
13b4781d0f don't import the quic-clients for the self integration test 2018-11-02 16:01:16 +07:00
Marten Seemann
3f3fe2b4d9 fix Travis configuration to actually run the integration tests 2018-11-01 18:14:34 +07:00
Marten Seemann
257c4732c3 Merge pull request #1566 from lucas-clemente/better-stream-helpers
simplify the streamsMap by using the stream helper functions
2018-11-01 16:22:20 +07:00
Marten Seemann
2bfe8d0b77 Merge pull request #1568 from lucas-clemente/close-frames
implement changes to the CONNECTION_CLOSE frame
2018-11-01 15:51:14 +07:00
Marten Seemann
44243b4f52 use the stream helper function in the streamsMap 2018-11-01 15:50:47 +07:00
Marten Seemann
5768b492d7 introduce a type for unidirctional and bidirectional streams 2018-11-01 15:50:47 +07:00