Marten Seemann
|
8c062ae604
|
use testing.B.Loop in all benchmark tests (#5285)
go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -category=bloop -fix -test ./...
was used as a starting point.
|
2025-08-16 12:44:56 +02:00 |
|
Marten Seemann
|
672f906a40
|
wire: migrate tests away from Ginkgo (#4643)
* wire: translate ACK frame tests
* wire: translate CONNECTION_CLOSE frame tests
* wire: translate DATA_BLOCKED frame tests
* wire: translate DATAGRAM frame tests
* wire: translate HANDSHAKE_DONE frame tests
* wire: translate MAX_DATA frame tests
* wire: translate MAX_STREAM_DATA frame tests
* wire: translate MAX_STREAMS frame tests
* wire: translate NEW_CONNECTION_ID frame tests
* wire: translate NEW_TOKEN frame tests
* wire: translate PATH_CHALLENGE frame tests
* wire: translate PATH_RESPONSE frame tests
* wire: translate PING frame test
* wire: translate RESET_STREAM frame tests
* wire: translate RETIRE_CONNECTION_ID frame tests
* wire: translate STOP_SENDING frame tests
* wire: translate STREAM_DATA_BLOCKED frame tests
* wire: translate STREAMS_BLOCKED frame tests
* wire: translate CRYPTO frame tests
* wire: translate STREAM frame tests
* wire: translate version negotiation tests
* wire: translate header tests
* wire: translate pool tests
* wire: translate frame logging tests
* wire: translate short header tests
* wire: translate framer parser tests
* wire: translate transport parameter tests
|
2024-09-12 19:27:39 -07:00 |
|
Marten Seemann
|
5f8d146836
|
wire: optimize parsing of long header packets (#4589)
|
2024-07-21 14:22:32 -07:00 |
|
Marten Seemann
|
e90a0d4e03
|
increase initial packet size to 1280 bytes (for both IPv4 and IPv6) (#4500)
|
2024-05-08 20:55:19 -07:00 |
|
Marten Seemann
|
58cedf7a4f
|
rename module, adjust import paths to quic-go/quic-go (#3680)
|
2023-01-21 19:53:57 -08:00 |
|
Marten Seemann
|
c24fbb094c
|
refactor header writing to append to a byte slice (#3646)
This avoids having to allocate a bytes.Buffer.
|
2023-01-17 01:56:06 -08:00 |
|
Marten Seemann
|
86edf7fd4b
|
remove the LongHeader field from the wire.Header
|
2023-01-17 21:53:39 +13:00 |
|
Marten Seemann
|
e89fc1152b
|
stop using the ExtendedHeader for writing short header packets in tests
|
2023-01-17 21:53:39 +13:00 |
|
Marten Seemann
|
870fbe7ab0
|
migrate to Ginkgo v2
|
2022-10-11 16:38:44 +04:00 |
|
Marten Seemann
|
1aced95d41
|
use an array instead of a byte slice for Connection IDs
|
2022-08-29 11:30:31 +03:00 |
|
Marten Seemann
|
f3744f6535
|
implement parsing and writing of QUIC v2 packet headers
|
2022-05-26 12:57:45 +02:00 |
|
Marten Seemann
|
eea0b1eacd
|
rename MaxPacketSizeIPv{4,6} to InitialPacketSizeIPv{4,6}
|
2021-03-03 12:00:14 +08:00 |
|
Marten Seemann
|
6ece64d8a5
|
log connection IDs without the 0x prefix
|
2021-02-11 09:45:40 +08:00 |
|
Marten Seemann
|
f9226887b4
|
rename ReadVarint / WriteVarInt / VarIntLen to Read / Write / Len
|
2021-01-02 00:15:07 +08:00 |
|
Marten Seemann
|
11c5045065
|
move varint encoding / decoding to a separate package
... which is not internal.
|
2021-01-01 11:46:45 +08:00 |
|
Marten Seemann
|
2c975bca54
|
always use a 2-byte encoding for the packet length of Long Header packets
|
2020-11-14 17:39:31 +07:00 |
|
Marten Seemann
|
140b90449b
|
use decimal numbers when logging packet numbers
|
2020-04-16 09:50:55 +07:00 |
|
Marten Seemann
|
7b10453af8
|
implement the Retry integrity tag
|
2020-01-17 13:42:57 +07:00 |
|
Marten Seemann
|
dc33db1c18
|
implement the new header format
|
2019-07-09 13:04:40 +07:00 |
|
Marten Seemann
|
14a31d49a0
|
add a type for the key phase and use it for header parsing and writing
|
2019-06-22 20:01:18 +08:00 |
|
Marten Seemann
|
0d30e43c32
|
implement the new format of the Retry packet
|
2018-11-27 08:29:31 +07:00 |
|
Marten Seemann
|
bfb467e9b8
|
use the new packet number format
|
2018-11-26 23:05:55 +07:00 |
|
Marten Seemann
|
9c07ac15b8
|
use the new code points for the packet types in the first byte
|
2018-11-26 22:46:06 +07:00 |
|
Marten Seemann
|
53aeb7d592
|
don't use the wire encoding for the PacketType constant
|
2018-11-26 22:45:28 +07:00 |
|
Marten Seemann
|
70ce6a5814
|
parse the whole Long Header, if the version is known
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
b740d57c61
|
embed the Header in the ExtendedHeader
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
9bcedd988d
|
move parsing of version negotiation packets to the wire.Header
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
7b91ba56b6
|
rename the wire.InvariantHeader to Header
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
bf96707f48
|
rename the wire.Header to ExtendedHeader
It's not encrypted yet.
|
2018-11-26 15:57:54 +07:00 |
|