Marten Seemann
|
b57a1095c5
|
update the packet numbers in decoding test to the ones from the draft
|
2021-04-02 17:06:04 +07:00 |
|
Marten Seemann
|
a15cfd6871
|
make the initial connection flow control window configurable
|
2021-03-10 15:04:38 +08:00 |
|
Marten Seemann
|
d9434f523e
|
make the initial stream flow control window configurable
|
2021-03-10 14:58:15 +08:00 |
|
Marten Seemann
|
db9807d779
|
Merge pull request #2966 from lucas-clemente/increase-max-datagram-frame-size
increase the maximum size of DATAGRAM frames
|
2021-03-10 12:08:00 +08:00 |
|
Marten Seemann
|
82ac6dcf6d
|
rename MaxReceivePacketSize to MaxPacketBufferSize
We use the same buffer size for sending and receiving packets.
|
2021-03-03 12:00:14 +08:00 |
|
Marten Seemann
|
eea0b1eacd
|
rename MaxPacketSizeIPv{4,6} to InitialPacketSizeIPv{4,6}
|
2021-03-03 12:00:14 +08:00 |
|
Marten Seemann
|
3e8e6b2e36
|
fix documentation of the default MaxReceiveConnectionFlowControlWindow
|
2021-03-01 11:33:42 +08:00 |
|
Marten Seemann
|
be4dc49114
|
fix documentation of the default MaxReceiveStreamFlowControlWindow
|
2021-03-01 11:33:15 +08:00 |
|
Marten Seemann
|
fd724f8d16
|
Merge pull request #3036 from lucas-clemente/no-0x-in-conn-id
log connection IDs without the 0x prefix
|
2021-02-13 19:33:03 +08:00 |
|
Marten Seemann
|
d5025b1373
|
add a version number for draft-34
|
2021-02-11 09:46:00 +08:00 |
|
Marten Seemann
|
6ece64d8a5
|
log connection IDs without the 0x prefix
|
2021-02-11 09:45:40 +08:00 |
|
Marten Seemann
|
86cec07568
|
remove the Max0RTTQueueLen and the MaxUndecrytablePackets by 1
Using values below a power of 2 might improve memory allocation.
|
2021-01-09 13:35:19 +08:00 |
|
Marten Seemann
|
ef87f15ecb
|
increase the maximum size of DATAGRAM frames
|
2020-12-30 12:53:33 +08:00 |
|
Marten Seemann
|
9693a46d31
|
Merge pull request #2162 from lucas-clemente/datagram
implement the datagram draft
|
2020-12-17 11:22:40 +07:00 |
|
Marten Seemann
|
486738981f
|
Merge pull request #2905 from lucas-clemente/improve-packet-number-generator
various improvements to the packet number generator
|
2020-12-15 10:15:31 +07:00 |
|
Marten Seemann
|
4c0f0c47eb
|
Merge pull request #2930 from lucas-clemente/handshake-idle-timeout
introduce a quic.Config.HandshakeIdleTimeout, remove HandshakeTimeout
|
2020-12-15 08:35:44 +07:00 |
|
Marten Seemann
|
d226f70cd7
|
allow up to 20 byte for the initial connection IDs
|
2020-12-14 11:32:43 +07:00 |
|
Marten Seemann
|
98145368cd
|
implement receiving of DATAGRAM frames
|
2020-12-09 15:31:23 +07:00 |
|
Marten Seemann
|
fdaac4f32e
|
send the max_datagram_frame_size transport parameter
|
2020-12-09 15:31:23 +07:00 |
|
Marten Seemann
|
d6eff22f9a
|
introduce a sentinel ByteCount value
|
2020-12-09 15:31:23 +07:00 |
|
Marten Seemann
|
595f6f814a
|
introduce a quic.Config.HandshakeIdleTimeout, remove HandshakeTimeout
|
2020-12-08 16:12:39 +07:00 |
|
Marten Seemann
|
431dff2172
|
reduce the number of skipped packet numbers for long connections
|
2020-12-06 12:54:39 +07:00 |
|
Marten Seemann
|
33c7588b18
|
reduce the maximum number of ACK ranges
|
2020-11-20 13:43:38 +07:00 |
|
Marten Seemann
|
2839cbdcff
|
make it possible to set VersionTLS to a draft version
Go doesn't allow duplicate cases in a switch statement.
|
2020-11-02 11:29:42 +07:00 |
|
Marten Seemann
|
8752576f26
|
run gofumpt, enable the gofumpt linter
|
2020-10-26 09:33:35 +07:00 |
|
Marten Seemann
|
598f975024
|
Merge pull request #2831 from lucas-clemente/draft-32
prepare for draft-32
|
2020-10-25 22:45:43 +07:00 |
|
Marten Seemann
|
5b80c49582
|
Merge pull request #2825 from lucas-clemente/update-aead-limit
update the invalid packet limit for AES
|
2020-10-25 22:44:20 +07:00 |
|
Marten Seemann
|
e1f56127df
|
only use the conn ID backwards compatibility mode with draft-29
|
2020-10-22 20:33:17 +07:00 |
|
Marten Seemann
|
6684aded0c
|
add version constants for draft-29 and draft-32
|
2020-10-22 20:33:16 +07:00 |
|
Marten Seemann
|
14a5aa831d
|
increase UDP receive buffer size
|
2020-10-19 10:42:44 +07:00 |
|
Marten Seemann
|
eff36f3057
|
update the invalid packet limit for AES
|
2020-10-16 10:51:05 +07:00 |
|
Marten Seemann
|
0615d92ede
|
only send Version Negotiation packets for packets larger than 1200 bytes
|
2020-10-08 16:22:39 +07:00 |
|
Marten Seemann
|
d5a30225ce
|
use a uint8 to represent the key phase bit
|
2020-10-06 15:27:56 +07:00 |
|
Marten Seemann
|
cc21f7c648
|
remove unused protocol.PacketNumberLenInvalid
|
2020-10-05 13:17:06 +07:00 |
|
Marten Seemann
|
bbd9fa4862
|
remove the EncryptionUnspecified enum value
|
2020-10-05 13:17:06 +07:00 |
|
Marten Seemann
|
a063500d73
|
use a package-level variable to set the key update frequency
|
2020-09-22 19:55:52 +07:00 |
|
Marten Seemann
|
ea3d32394d
|
read the ECN bits
|
2020-09-15 10:51:22 +07:00 |
|
Marten Seemann
|
fa4f0a9e7a
|
keep track of ECN counts on received packets
|
2020-09-14 17:01:34 +07:00 |
|
Marten Seemann
|
45246dad22
|
count number of failed decryptions, error when lifetime-limit is reached
|
2020-09-14 14:07:56 +07:00 |
|
Marten Seemann
|
12c9427f43
|
save dummy packets in the packet history when skipping packet numbers
|
2020-09-11 11:01:30 +07:00 |
|
Marten Seemann
|
dc3d5618fc
|
use a uint8 for the EncryptionLevel
|
2020-09-07 14:36:18 +07:00 |
|
Marten Seemann
|
d476067f65
|
fix overflow of the max_ack_delay when parsing transport parameters
|
2020-08-20 13:49:33 +07:00 |
|
Marten Seemann
|
a1bb39d6ab
|
introduce a protocol.StatelessResetToken
|
2020-07-10 19:55:20 +07:00 |
|
Marten Seemann
|
543c1049dd
|
increase the minimum pacing delay to 1ms
|
2020-06-15 10:14:55 +07:00 |
|
Marten Seemann
|
e7208219a9
|
reduce the length of the unprocessed packet chan in the session
|
2020-05-09 09:14:19 +07:00 |
|
Marten Seemann
|
73937e8753
|
Merge pull request #2349 from lucas-clemente/coalesced-packets
implement sending of coalesced packets
|
2020-02-20 16:53:33 +07:00 |
|
Marten Seemann
|
5aad7cae5d
|
send coalesced packets
|
2020-02-20 16:42:56 +07:00 |
|
Marten Seemann
|
643f0b4c67
|
drop incoming packets when the server's receive queue is full
|
2020-02-15 16:43:00 +07:00 |
|
Marten Seemann
|
ba095dd3ff
|
delete 0-RTT queues if no Initial is received within 100ms
|
2020-02-15 15:44:09 +07:00 |
|
Marten Seemann
|
2b7133a6e2
|
implement a queue for 0-RTT packets
|
2020-02-15 15:44:08 +07:00 |
|