Commit Graph

847 Commits

Author SHA1 Message Date
Marten Seemann
0c873d69ec fix lowestInreceivedTimes index in new ReceivedPacketHandler 2016-08-03 13:09:52 +07:00
Marten Seemann
336fe548d7 improve logging of legacy ACK frames 2016-08-03 11:49:19 +07:00
Lucas Clemente
33319766e5 remove timeout for stopping docker, add timeout for inttests aftersuite
hopefully fixes #244
2016-08-02 16:10:37 +02:00
Lucas Clemente
d6d6cfa1e4 fix codecov badge in readme 2016-08-02 14:20:03 +02:00
Marten Seemann
9ea81e80e8 fix flaky UDP Proxy tests
fixes #238
2016-08-02 18:56:22 +07:00
Marten Seemann
9b172fe303 fix session tests with version 33
fixes #242
2016-08-02 18:27:14 +07:00
Lucas Clemente
b9abc5b2a1 improve frames coverage and fix a small stream frame parsing bug
ref #241
2016-08-02 13:11:30 +02:00
Lucas Clemente
edc24ea795 delete unused ringbuffer class 2016-08-02 12:35:22 +02:00
Lucas Clemente
6868d70710 improve handshake package coverage
ref #241
2016-08-02 12:04:25 +02:00
Lucas Clemente
0e05534909 improve main package test coverage
ref #241
2016-08-02 11:49:25 +02:00
Lucas Clemente
5a00fd89f6 simplify stream now that the frame sorter handles gaps properly 2016-08-02 11:34:12 +02:00
Lucas Clemente
348c5ae8e8 minor readme updates 2016-08-02 10:44:12 +02:00
Lucas Clemente
41ce637f53 update go to 1.7rc4 for CIs 2016-08-02 10:31:18 +02:00
Lucas Clemente
c9fb516efc set proxy tests to pending
see #238
2016-08-02 10:10:41 +02:00
Lucas Clemente
eb8dc31930 remove unneeded TagVER from SCFG 2016-08-02 10:03:23 +02:00
Marten Seemann
af3f69c0f1 always delete packets from packetHistory when receiving a StopWaiting
in new AckHandler

fixes #239
2016-08-02 13:38:13 +07:00
Marten Seemann
955234487b delete receivedTimes when receiving a StopWaiting in new AckHandler
ref #239
2016-08-02 12:13:41 +07:00
Lucas Clemente
ed15c18387 disable chacha20 build until we have solved the dependency situation 2016-08-01 16:28:22 +02:00
Lucas Clemente
8a08171322 move nonce generation to separate file 2016-08-01 16:27:38 +02:00
Lucas Clemente
8a9f5f9833 fix receive flow control windows diverging 2016-08-01 15:44:08 +02:00
Marten Seemann
0d8cd978a7 add an integration test with random RTTs
fixes #233
2016-08-01 16:06:15 +07:00
Marten Seemann
e35276b17e implement a RTTGenerator for generating random RTTs for the UDP Proxy
ref #233
2016-08-01 14:22:07 +07:00
Marten Seemann
aaeedafc21 move UDP Proxy to subpackage in integration tests 2016-08-01 14:12:20 +07:00
Marten Seemann
e8a2c497e9 update StopWaitings when queueing retransmissions
fixes #231
2016-07-30 15:15:51 +07:00
Marten Seemann
6a34b9bdf0 remove unused member from PublicHeader 2016-07-30 14:38:25 +07:00
Marten Seemann
71243ccccb don't send the same StopWaitingFrame twice
fixes #229
2016-07-30 14:15:45 +07:00
Lucas Clemente
b7d2a76811 Merge pull request #230 from lucas-clemente/drop-30-31
Drop support for versions 30 and 31
2016-07-29 15:42:52 +02:00
Lucas Clemente
fab3acdf31 update readme with version support 2016-07-29 15:22:56 +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
Lucas Clemente
8856304b65 improve flaky session test 2016-07-29 15:14:46 +02:00
Marten Seemann
8aad920aa9 enable support for QUIC 34
fixes #55
2016-07-29 19:00:20 +07:00
Marten Seemann
7604f7927d send a StopWaiting with every ACK in QUIC 34
fixes #185
2016-07-29 18:02:43 +07:00
Marten Seemann
73a64fde5f remove StopWaitingManager from new AckHandler 2016-07-29 18:02:43 +07:00
Lucas Clemente
459a8ff324 add a test testing that the chrome test tests the proper version ;) 2016-07-29 12:33:20 +02:00
Lucas Clemente
517754176e run Chrome integration tests with all supported versions
fixes #180
2016-07-29 12:22:49 +02:00
Lucas Clemente
7ab2eb1b93 improve error message when closing a connection
fixes #228
2016-07-29 12:20:01 +02:00
Marten Seemann
2d48210fa0 run Session tests with new AckHandler, minor fixes
ref #55
2016-07-29 16:47:14 +07:00
Lucas Clemente
c03e9448a1 don't send certificate chains to client requests without STK
fixes #141
2016-07-29 11:35:02 +02:00
Lucas Clemente
0fdf2934f1 improve ephermal key generation 2016-07-29 11:24:02 +02:00
Lucas Clemente
af56ff2aca cache the ephermal key for up to 1 min
fixes #136
2016-07-28 19:07:57 +02:00
Lucas Clemente
769655c43e delay server nonce generation until after the CHLO
fixes the second part of #136
2016-07-28 18:25:29 +02:00
Lucas Clemente
5c4a7a9ec1 delay diversification nonce generation until after the CHLO
fixes the first part of #136
2016-07-28 17:21:39 +02:00
Lucas Clemente
f6b6566c65 add a test that the framer does not emit empty frames
fixes #202
2016-07-28 17:02:06 +02:00
Lucas Clemente
3d0ed0d1f9 trigger sending when stream data is read
fixes #223
2016-07-28 16:52:04 +02:00
Lucas Clemente
3a88a8cffa delete flow controllers for closed streams
fixes #177
2016-07-28 16:45:55 +02:00
Lucas Clemente
5a82b35ca8 put buffers back into the pool after reading packets 2016-07-26 18:44:01 +02:00
Lucas Clemente
635da6c773 update go to 1.7rc3 for CIs 2016-07-26 18:37:39 +02:00
Lucas Clemente
15421692a1 minor packet unpacker optimization 2016-07-26 18:37:18 +02:00
Lucas Clemente
daa328460f use in-place decryption when unpacking 2016-07-26 18:33:48 +02:00