Lucas Clemente
|
57cce4ebae
|
increase max congestion window to 1k packets
ref #150, #289
|
2016-09-05 13:35:09 +02:00 |
|
Lucas Clemente
|
5ffc2f539d
|
add support for version 36
fixes #312
|
2016-09-04 23:33:31 +02:00 |
|
Lucas Clemente
|
f8cba7f978
|
remove version 33 const
|
2016-09-01 20:26:32 +02:00 |
|
Lucas Clemente
|
8184ce050f
|
remove v33 from supported versions
|
2016-09-01 20:26:31 +02:00 |
|
Lucas Clemente
|
6a9364c20f
|
remove Version32 const
|
2016-09-01 12:20:19 +02:00 |
|
Marten Seemann
|
ad91d02cbd
|
remove version 32 from SupportedVersions
|
2016-09-01 12:20:18 +02:00 |
|
Lucas Clemente
|
90401a2ec1
|
increase packet queue size to work around #304
|
2016-08-25 20:02:38 +02:00 |
|
Marten Seemann
|
eabd38238a
|
never send 1-byte packet numbers
|
2016-08-25 12:34:55 +07:00 |
|
Marten Seemann
|
543ce21a5a
|
prevent opening of new streams with very low StreamIDs
ref #256
|
2016-08-24 16:26:30 +02:00 |
|
Marten Seemann
|
b376f2f6f6
|
remove variable types from several server parameters
|
2016-08-24 00:52:34 +07:00 |
|
Lucas Clemente
|
888a35c2fd
|
enable support for version 35
fixes #281
|
2016-08-23 17:09:53 +02:00 |
|
Lucas Clemente
|
c3832965d0
|
add max incoming dynamic streams to connection parameter mgr
ref #281
|
2016-08-23 17:09:51 +02:00 |
|
Lucas Clemente
|
126db938d0
|
fix some linter warnings
|
2016-08-23 12:24:33 +02:00 |
|
Marten Seemann
|
a6d868874d
|
increase maximum number of gaps in streamFrameSorter
fixes #298
|
2016-08-22 10:47:28 +07:00 |
|
Marten Seemann
|
65838f34a8
|
limit number of tracked skipped packet numbers in SentPacketHandler
|
2016-08-11 11:03:45 +02:00 |
|
Marten Seemann
|
78fab5c264
|
use PacketNumberGenerator in PacketPacker
|
2016-08-11 11:03:45 +02:00 |
|
Lucas Clemente
|
805c21cb77
|
use LeastUnacked in packet number derivation
fixes #271
|
2016-08-10 13:32:36 +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 |
|
Marten Seemann
|
8aad920aa9
|
enable support for QUIC 34
fixes #55
|
2016-07-29 19:00:20 +07: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
|
44acb8ca82
|
remove session.maybeSendPacket, restrict small frame detection to ACKs
ref #217
|
2016-07-26 13:44:07 +02:00 |
|
Lucas Clemente
|
f04d14ac3e
|
use flow controller for window update handling, remove windowUpdateMgr
|
2016-07-11 14:54:32 +02:00 |
|
Lucas Clemente
|
81ae6d44ec
|
introduce protocol.VersionWhatever for when the version doesn't matter
ref #83
|
2016-07-08 18:21:45 +02:00 |
|
Marten Seemann
|
ab1db83134
|
pack QUIC 34 packets with the correct maximum size
fixes #187
|
2016-06-23 18:23:34 +07:00 |
|
Marten Seemann
|
c095261749
|
limit number of tracked packets in ReceivedPacketHandler
fixes #132
|
2016-06-11 13:57:54 +07:00 |
|
Marten Seemann
|
3ba8ec73d8
|
don't read private header for QUIC Version >= 34
ref #55
|
2016-06-11 10:44:09 +07:00 |
|
Marten Seemann
|
3963e7eb03
|
change tests such that they are covered by coverage reports
|
2016-06-06 23:52:12 +07:00 |
|
Lucas Clemente
|
240946dfde
|
replace version number literals with constants to make grepping easier
|
2016-06-03 11:09:48 +02:00 |
|
Lucas Clemente
|
682c18eac3
|
increase max crypto param size, the client sends a longer PAD tag
|
2016-06-02 11:51:19 +02:00 |
|
Marten Seemann
|
4df007dc99
|
reduce MaxPacketSize to the value used by Chromium
ref #94, #117
|
2016-06-01 17:19:32 +07:00 |
|
Marten Seemann
|
d10766906c
|
limit number of gaps in received StreamFrame data
fixes #159
|
2016-06-01 15:41:29 +07:00 |
|
Marten Seemann
|
9476ae499c
|
implement a buffer for received StreamFrames
fixes #116, ref #115
|
2016-06-01 14:33:12 +07:00 |
|
Lucas Clemente
|
a7afffe700
|
add a SetQuicHeaders function to h2quic.Server
fixes #156
|
2016-05-31 16:02:39 +02:00 |
|
Lucas Clemente
|
a4773eb5ff
|
validate length of crypto message
refs #123
|
2016-05-27 23:25:51 +02:00 |
|
Lucas Clemente
|
c546f5c9dc
|
enforce max streams per connection limit
fixes #13
|
2016-05-27 22:39:37 +02:00 |
|
Lucas Clemente
|
4af8ab3e9c
|
fix a typo
|
2016-05-27 21:44:57 +02:00 |
|
Marten Seemann
|
e2254f1bbd
|
limit number of packets stored in SentPacketHandler
fixes #140
|
2016-05-24 16:06:48 +07:00 |
|
Lucas Clemente
|
9539169fa4
|
implement source address token generation and validation
ref #121
|
2016-05-23 18:13:39 +02:00 |
|
Marten Seemann
|
f33058c504
|
move the RetransmissionThreshold to the server parameters
|
2016-05-22 23:45:09 +07:00 |
|
Lucas Clemente
|
6f3d7f5987
|
enable version 33
fixes #51
|
2016-05-21 00:05:08 +02:00 |
|
Lucas Clemente
|
f86875f746
|
reject small CHLOs to prevent amplification attacks
fixes #1
|
2016-05-19 16:20:22 +02:00 |
|
Lucas Clemente
|
753f219638
|
implement RTO computation in sentPacketHandler
ref #56
|
2016-05-18 20:50:22 +02:00 |
|
Marten Seemann
|
ceb5ef48c4
|
improve WindowUpdate thresholds
fixes #111
|
2016-05-18 18:19:18 +07:00 |
|
Marten Seemann
|
f147ebc9bb
|
implement basic connection level flow control
fixes #39
|
2016-05-18 17:30:08 +07:00 |
|
Lucas Clemente
|
15e7fe6c73
|
don't block the server when too many packets are queued in a session
fixes #35
|
2016-05-17 16:52:55 +02:00 |
|
Lucas Clemente
|
fdfc7f5502
|
speed up packet number tests by reducing iterations
|
2016-05-17 11:57:45 +02:00 |
|
Lucas Clemente
|
bfaa4200df
|
move all error things to new qerr package, replacing errorcodes
|
2016-05-17 10:38:34 +02:00 |
|
Lucas Clemente
|
dc2a14a5f7
|
add error code string representation to QuicError.Error
|
2016-05-17 00:31:18 +02:00 |
|
Lucas Clemente
|
69e302812d
|
move ErrorCode type to errorcodes package
|
2016-05-17 00:25:51 +02:00 |
|