Marten Seemann
|
20557738a0
|
fuzz the frame parser
|
2019-08-24 08:54:56 +07:00 |
|
Marten Seemann
|
d77368af36
|
Merge pull request #2083 from lucas-clemente/simplify-largest-acked-tracking
simplify ackhandler.Packet
|
2019-08-24 08:29:05 +07:00 |
|
Marten Seemann
|
fcc34357dc
|
Merge pull request #2078 from lucas-clemente/speed-up-header-encryption
speed up header encryption / decryption
|
2019-08-24 08:28:19 +07:00 |
|
Marten Seemann
|
53b32337df
|
Merge pull request #2079 from lucas-clemente/speed-up-aead-overhead
speed up updatableAEAD.Overhead()
|
2019-08-23 23:19:59 +07:00 |
|
Marten Seemann
|
f0a62c05df
|
Merge pull request #2085 from lucas-clemente/harden-http3
check the size of HTTP3 HEADERS frames before allocating
|
2019-08-23 23:18:54 +07:00 |
|
Marten Seemann
|
f7035b7b6a
|
Merge pull request #2077 from lucas-clemente/speed-up-is-ack-eliciting
simplify (and speed up) IsFrameAckEliciting
|
2019-08-23 23:00:28 +07:00 |
|
Marten Seemann
|
c41b68033c
|
Merge pull request #2080 from lucas-clemente/inline-varintlen
make sure that VarIntLen can be inlined
|
2019-08-23 22:59:51 +07:00 |
|
Marten Seemann
|
fcb8eda7ef
|
Merge pull request #2084 from lucas-clemente/fix-http-body-closing
fix closing of http.Response and http.Request bodies
|
2019-08-23 22:24:01 +07:00 |
|
Marten Seemann
|
6a7b9c6412
|
Merge pull request #2086 from lucas-clemente/fix-conn-close-length
fix length calculcation for CONNECTION_CLOSE frames
|
2019-08-23 22:05:52 +07:00 |
|
Marten Seemann
|
21b2ede9cd
|
Merge pull request #2082 from lucas-clemente/packet-number-parsing
replace WriteUintN and ReadUintN by explicit functions
|
2019-08-23 22:05:23 +07:00 |
|
Marten Seemann
|
0dbfefc1f6
|
fix length calculcation for CONNECTION_CLOSE frames
|
2019-08-22 12:20:13 +07:00 |
|
Marten Seemann
|
363de010ca
|
reject http3 responses that exceeded the header size limit
|
2019-08-22 12:08:02 +07:00 |
|
Marten Seemann
|
9294652ecc
|
reject http3 requests that exceeded the header size limit
|
2019-08-22 10:23:51 +07:00 |
|
Marten Seemann
|
39e29d8364
|
fix closing of http.Response and http.Request bodies
|
2019-08-21 16:30:02 +07:00 |
|
Marten Seemann
|
0c85e0eab9
|
remove unused PacketType field from the ackhandler.Packet
|
2019-08-21 14:49:00 +07:00 |
|
Marten Seemann
|
9221149194
|
simplify how the largest acked is passed to the ackhandler
|
2019-08-21 14:40:38 +07:00 |
|
Marten Seemann
|
ccb197939d
|
replace WriteUintN and ReadUintN by explicit functions
|
2019-08-20 15:59:39 +07:00 |
|
Marten Seemann
|
f88546208d
|
make sure that VarIntLen can be inlined
|
2019-08-20 14:18:50 +07:00 |
|
Marten Seemann
|
fd62eb67ee
|
speed up updatableAEAD.Overhead()
|
2019-08-20 13:47:36 +07:00 |
|
Marten Seemann
|
a57b9c70aa
|
speed up header encryption / decryption
|
2019-08-20 13:36:40 +07:00 |
|
Marten Seemann
|
e16bf92dc6
|
simplify (and speed up) IsFrameAckEliciting
|
2019-08-20 13:18:32 +07:00 |
|
Marten Seemann
|
2133d01956
|
Merge pull request #2069 from lucas-clemente/grease-transport-parameters
grease transport parameters
|
2019-08-19 15:35:23 +07:00 |
|
Marten Seemann
|
07a7c0ac62
|
Merge pull request #2071 from lucas-clemente/fuzz
add fuzzing for the header parser
|
2019-08-19 14:04:39 +07:00 |
|
Marten Seemann
|
481cf25910
|
grease transport parameters
|
2019-08-19 13:56:26 +07:00 |
|
Marten Seemann
|
3e65cfd9c0
|
Merge pull request #2074 from lucas-clemente/invalid-ack-delays
gracefully handle invalid ACK delay values when parsing ACK frames
|
2019-08-19 11:30:34 +07:00 |
|
Marten Seemann
|
295533595a
|
Merge pull request #2073 from lucas-clemente/conn-close-frame-frame-type
parse and write the frame type field in the CONNECTION_CLOSE frame
|
2019-08-18 20:16:22 +07:00 |
|
Marten Seemann
|
b307b3d06f
|
Merge pull request #2072 from lucas-clemente/fix-new-conn-id-frame
fix connection ID length check in the NEW_CONNECTION_ID frame
|
2019-08-18 20:15:46 +07:00 |
|
Marten Seemann
|
f0bdf4f982
|
gracefully handle invalid ACK delay values when parsing ACK frames
|
2019-08-17 12:42:10 +07:00 |
|
Marten Seemann
|
96f0e96e45
|
parse and write the frame type field in the CONNECTION_CLOSE frame
|
2019-08-17 11:19:39 +07:00 |
|
Marten Seemann
|
6bcd740f56
|
reject NEW_CONNECTION_ID frames with invalid Retire Prior To values
|
2019-08-17 11:07:38 +07:00 |
|
Marten Seemann
|
bb4cfe29cb
|
fix connection ID length check in the NEW_CONNECTION_ID frame
|
2019-08-17 10:58:40 +07:00 |
|
Marten Seemann
|
0d7c6b9d72
|
run fuzzit
|
2019-08-17 08:59:59 +07:00 |
|
Marten Seemann
|
2c22eb644c
|
fuzz the header parsing
|
2019-08-16 16:21:18 +07:00 |
|
Marten Seemann
|
7df59b855f
|
remove stray TODO in the server
|
2019-08-13 10:58:01 +07:00 |
|
Marten Seemann
|
dfedde672c
|
add a Changelog entry for the EarlyListener
|
2019-08-13 09:43:58 +07:00 |
|
Marten Seemann
|
9c00802303
|
Merge pull request #2023 from lucas-clemente/early-data
implement sending of 0.5-RTT data
|
2019-08-12 22:20:51 -04:00 |
|
Marten Seemann
|
8215e70de0
|
add an integration test for 0.5-RTT data
|
2019-08-13 09:07:18 +07:00 |
|
Marten Seemann
|
5cbb8d6597
|
implement a listener that returns early sessions
|
2019-08-13 09:07:13 +07:00 |
|
Marten Seemann
|
8c777dab01
|
Merge pull request #2044 from lucas-clemente/packet-reordering-loss-detection
implement packet-threshhold based loss detection
|
2019-08-12 22:02:10 -04:00 |
|
Marten Seemann
|
842435a3d4
|
Merge pull request #2053 from lucas-clemente/improve-mitm-tests
improve the MITM tests
|
2019-08-12 21:52:45 -04:00 |
|
Marten Seemann
|
cc76441539
|
implement a function that blocks until an early session can be used
|
2019-08-13 08:52:26 +07:00 |
|
Marten Seemann
|
b06d7b0cba
|
use the HandshakeComplete() context for accepting sessions in the server
|
2019-08-13 08:52:26 +07:00 |
|
Marten Seemann
|
3724f91f33
|
simplify setup of the server
|
2019-08-13 08:52:26 +07:00 |
|
Marten Seemann
|
6eb72f712d
|
implement a session method to tell if the handshake is already complete
|
2019-08-13 08:52:26 +07:00 |
|
Marten Seemann
|
e34f6b651d
|
Merge pull request #2056 from lucas-clemente/fix-flaky-stateless-reset-test
fix flaky stateless reset integration test
|
2019-08-12 21:50:56 -04:00 |
|
Marten Seemann
|
1a9b568177
|
implement packet-threshhold based loss detection
|
2019-08-13 08:35:48 +07:00 |
|
Marten Seemann
|
94a760ecff
|
refactor DetectLostPackets to match the draft
|
2019-08-13 08:35:48 +07:00 |
|
Marten Seemann
|
97699ea26e
|
improve the MITM tests
|
2019-08-13 08:35:16 +07:00 |
|
Marten Seemann
|
d201ecb03b
|
fix flaky stateless reset integration test
|
2019-08-13 08:34:57 +07:00 |
|
Marten Seemann
|
264eaf2a7b
|
Merge pull request #2051 from lucas-clemente/aead-open-rcv-time
pass the time a packet was received to the short header opener
|
2019-08-12 21:06:39 -04:00 |
|