Marten Seemann
|
f3744f6535
|
implement parsing and writing of QUIC v2 packet headers
|
2022-05-26 12:57:45 +02:00 |
|
Marten Seemann
|
909a3a9093
|
remove unneeded version constant in wire tests
|
2022-05-25 16:12:11 +02:00 |
|
Marten Seemann
|
f10d4bd8f7
|
add key derivation paths for QUIC v2
|
2022-05-25 16:12:09 +02:00 |
|
Marten Seemann
|
bad60f3c27
|
add the version number for QUIC v2
|
2022-05-25 15:50:04 +02:00 |
|
Marten Seemann
|
c225299c84
|
handle TLS errors that occur before the ClientHello has been written
|
2022-05-20 12:27:00 +02:00 |
|
Marten Seemann
|
12d50e6810
|
tighten typing of channel in the crypto setup
|
2022-05-20 12:27:00 +02:00 |
|
Chao Fei
|
60bbe92194
|
remove error return value from ComposeVersionNegotiation (#3410)
|
2022-05-12 08:03:39 -07:00 |
|
Marten Seemann
|
d5961e9d60
|
update docs to reflect that we support RFC 9221 (Unreliable Datagrams) (#3382)
|
2022-04-25 04:10:51 -07:00 |
|
Marten Seemann
|
4f85f45f0a
|
stop using net.Error.Temporary in tests
|
2022-04-02 20:31:08 +01:00 |
|
Marten Seemann
|
0c6b3dfa93
|
run the updated version of gofumpt
|
2022-04-02 20:18:37 +01:00 |
|
Marten Seemann
|
ba697c5838
|
also throw an error for outdated Go versions
|
2022-03-30 16:05:21 +01:00 |
|
Marten Seemann
|
aef7ac0a48
|
improve the error thrown when building with an unsupported Go version
|
2022-03-30 15:44:59 +01:00 |
|
Marten Seemann
|
4b17343631
|
rename the session to connection
|
2022-03-27 12:50:14 +01:00 |
|
Marten Seemann
|
6aaa9a817c
|
rename the EarlySession to EarlyConnection
|
2022-03-27 11:27:25 +01:00 |
|
Marten Seemann
|
e71c236232
|
rename the Session to Connection
|
2022-03-27 11:27:23 +01:00 |
|
Marten Seemann
|
08af9fc2c1
|
improve code coverage of random number generator test (#3358)
|
2022-03-25 09:37:37 +01:00 |
|
Marten Seemann
|
f9904c7c45
|
add a callback to block window increases to the connection flow controller
|
2022-01-14 12:03:30 +04:00 |
|
Marten Seemann
|
a98e60c28c
|
fix some typos in documentation and tests
|
2022-01-14 11:23:14 +04:00 |
|
Marten Seemann
|
7d5a7b47cb
|
remove unneeded calls to goimports when generating mocks
|
2022-01-09 10:11:21 +04:00 |
|
Benedikt Spies
|
63b7354a25
|
fix comment about congestionWindow value (#3310)
|
2022-01-03 05:20:37 -08:00 |
|
Marten Seemann
|
ba4d02017c
|
add support for Go 1.18
|
2021-12-15 10:13:31 +04:00 |
|
Marten Seemann
|
59ea0daea1
|
run gofmt to add the new go:build tags
|
2021-09-14 18:37:41 +02:00 |
|
Marten Seemann
|
8ecbb05d44
|
Merge pull request #3247 from lucas-clemente/drop-go-115
drop support for Go 1.15
|
2021-08-05 19:50:30 +02:00 |
|
Marten Seemann
|
68e468a3bc
|
drop support for Go 1.15
|
2021-08-05 14:18:56 +02:00 |
|
Marten Seemann
|
fbc30cd942
|
fix race when stream.Read and CancelRead are called concurrently
|
2021-07-29 13:41:40 +02:00 |
|
Marten Seemann
|
8906148682
|
Merge pull request #3230 from lucas-clemente/optimize-has-outstanding-crypto-packets
optimize hasOutstandingCryptoPackets in sentPacketHandler
|
2021-07-25 19:40:18 +02:00 |
|
Marten Seemann
|
61748d4d63
|
cancel the PTO timer when all Handshake packets are acknowledged
|
2021-07-13 14:05:00 -04:00 |
|
Marten Seemann
|
6279d6b556
|
optimize hasOutstandingCryptoPackets in sentPacketHandler
|
2021-07-13 11:56:21 -04:00 |
|
Marten Seemann
|
f51cc93770
|
drop support for QUIC draft version 32 and 34
|
2021-07-06 09:50:10 -07:00 |
|
Marten Seemann
|
876bc493cd
|
Merge pull request #3213 from lucas-clemente/remove-retire-bug-compat-mode
remove the RetireBugBackwardsCompatibilityMode
|
2021-07-06 09:47:18 -07:00 |
|
Marten Seemann
|
2001ce97a5
|
Merge pull request #3212 from lucas-clemente/remove-outdated-ackhandler-test
remove outdated ackhandler test case
|
2021-07-06 09:40:25 -07:00 |
|
Marten Seemann
|
ae4937a3ed
|
Merge pull request #3214 from lucas-clemente/remove-strip-greased-versions
remove unused StripGreasedVersions function
|
2021-07-06 09:39:53 -07:00 |
|
Marten Seemann
|
dbb517858e
|
fix incorrect usage of errors.Is
errors.Is is supposed to used for equality of errors, not for type
assertions. That's what errors.As is there for.
|
2021-06-28 15:29:52 -07:00 |
|
Marten Seemann
|
9520f242e9
|
remove unused StripGreasedVersions function
Such a function would defeat the purpose of greasing. Fortunately, we didn't
actually use it anywhere.
|
2021-06-27 15:00:28 -07:00 |
|
Marten Seemann
|
1758299a56
|
remove outdated ackhandler test case
|
2021-06-26 15:53:40 -07:00 |
|
Marten Seemann
|
b2857b5442
|
remove the RetireBugBackwardsCompatibilityMode
|
2021-06-26 15:49:02 -07:00 |
|
Marten Seemann
|
5ff1abb049
|
update golangci-lint to v1.41.1
|
2021-06-19 11:56:47 -07:00 |
|
Marten Seemann
|
2e7c56dacc
|
prevent go mod vendor from stumbling over the Go 1.18 file
|
2021-06-03 13:33:22 -07:00 |
|
Marten Seemann
|
bffe54007b
|
remove CipherSuiteName and HkdfExtract for Go 1.17
|
2021-05-30 20:52:22 -07:00 |
|
Marten Seemann
|
a2c14938ec
|
fix relocation target for cipherSuiteTLS13ByID in Go 1.17
|
2021-05-30 20:51:21 -07:00 |
|
Marten Seemann
|
22112b7b66
|
use HkdfExtract from x/crypto
This means we don't have to expose it in qtls any more.
|
2021-05-30 20:26:55 -07:00 |
|
Marten Seemann
|
68da2c4468
|
add support for QUIC v1, RFC 9000
|
2021-05-29 11:56:14 -07:00 |
|
Marten Seemann
|
540c6ec074
|
Merge pull request #3174 from lucas-clemente/use-tls-cipher-suite-name
use tls.CipherSuiteName, instead of wrapping it in the qtls package
|
2021-05-29 11:45:39 -07:00 |
|
Marten Seemann
|
0790066a2e
|
Merge pull request #3175 from lucas-clemente/dont-use-qtls-hkdf-expand-label
use a pre-generated test vectors to test hkdfExpandLabel
|
2021-05-29 11:41:11 -07:00 |
|
Marten Seemann
|
bfb938da3c
|
Merge pull request #3181 from lucas-clemente/reduce-packet-number-generator-test-flakiness
reduce flakiness of packet number generation test
|
2021-05-29 11:40:58 -07:00 |
|
Marten Seemann
|
d64e40895b
|
simplify the qtls tests
|
2021-05-17 09:05:08 -07:00 |
|
Marten Seemann
|
808c9c4361
|
add support for Go 1.17 (tip)
|
2021-05-16 18:56:27 -07:00 |
|
Marten Seemann
|
2f205a4c00
|
reduce flakiness of packet number generation test
|
2021-05-15 19:10:37 -07:00 |
|
Marten Seemann
|
b61e2faf79
|
prevent quic-go from building on Go 1.17
|
2021-05-15 19:01:56 -07:00 |
|
Marten Seemann
|
599d181316
|
use tls.CipherSuiteName, instead of wrapping it in the qtls package
|
2021-05-10 20:41:21 -07:00 |
|