Philipp Krüger
752588b980
fix(proto): Avoid unwrapping VarInt decoding during TransportParameter parsing ( #485 )
...
* fuzz: add fuzzing target for parsing transport parameters
* proto: avoid unwrapping varint decoding during parameters parsing
---------
Co-authored-by: Dirkjan Ochtman <dirkjan@ochtman.nl >
2026-03-09 10:57:09 +00:00
Friedel Ziegelmayer
294e3ea603
refactor!: rename to noq ( #461 )
...
* refactor!: rename to noq
* fixup python scripts
* fixup
* fixup
* fixup: cr
2026-02-27 14:57:21 +00:00
Rüdiger Klaehn
feeafe40c9
Disable fuzz code unless fuzzing config is set ( #309 )
...
With this we no longer get compile errors in vscode because the fuzzing
code uses fns that are themselves gated with cfg(fuzzing).
We have to tell rust about the feature in Cargo.toml to avoid warnings.
2026-01-13 09:20:49 +00:00
Friedel Ziegelmayer
1b44365f55
test: fix imports for fuzz targets ( #189 )
2025-12-01 12:11:59 +01:00
Floris Bruynooghe
deba4ee85f
Merge branch 'main' into multipath-quinn-0.11.x
2025-04-10 12:36:01 +02:00
Dirkjan Ochtman
a8807131e4
Switch to 2024 style
2025-02-23 11:52:46 +00:00
Floris Bruynooghe
f13a28921a
Rename to iroh-quinn
...
This does the rename to iroh-quinn for the 0.11.2 release code.
2024-06-21 13:00:40 +02:00
LAN Xingcan
ee1c0fd143
proto: introduce ConnectionIdParser
...
Currently `PlainHeader::decode` and `PartialDecoder::new` expect a
`local_cid_len`, which means they cannot support variable length
Connection ID format and make it less useful in various use cases,
such as implementing a [QUIC-LB] confirming load balancer.
[QUIC-LB]: https://www.ietf.org/archive/id/draft-ietf-quic-load-balancers-19.html
2024-05-22 23:58:44 +02:00
Dirkjan Ochtman
1dd88e6883
Update remaining crates to 2021
2023-05-11 04:47:59 +02:00
Dirkjan Ochtman
134ef97bdd
proto: warn on unreachable_pub
...
I have found this makes it easier to see whether changes affect the public
API, which can be hard especially in reviews when context is limited.
2023-04-11 10:47:44 +02:00
Benjamin Saunders
91fcd5ae04
Implement draft-ietf-quic-bit-grease-02
2022-01-22 21:54:34 +01:00
Dirkjan Ochtman
ee6bbf1d2a
Fix clippy suggestions from 1.57
2021-12-10 10:29:12 -08:00
Dirkjan Ochtman
72b99b0372
Drop authors from Cargo manifests
...
Following RFC 3052.
2021-10-07 09:47:04 +02:00
Dirkjan Ochtman
34b3345a36
Upgrade arbitrary to 1
2021-09-29 10:14:32 -07:00
David Craven
6671d14032
Allow overriding supported versions in EndpointConfig ( #1106 )
2021-05-03 10:04:59 +02:00
Benjamin Saunders
61ee819d2a
Remove version requirement for fuzzing
...
This subcrate isn't published, so it can use an unversioned path
dependency.
2021-03-02 07:17:56 +01:00
Dirkjan Ochtman
5a7b888934
quinn-proto: extract separate RecvStream interface type
2021-03-01 13:06:10 -08:00
Dirkjan Ochtman
0b350e5d11
quinn-proto: extract separate SendStream interface type
2021-03-01 13:06:10 -08:00
Dirkjan Ochtman
d4bfc25d6a
quinn-proto: move API logic into Streams
2021-03-01 13:06:10 -08:00
Dirkjan Ochtman
584b889494
quinn-proto: rename Streams to StreamsState
2021-03-01 13:06:10 -08:00
Dirkjan Ochtman
c4af9ecb1c
fuzz: change config syntax to allow merging
2021-03-01 13:06:10 -08:00
Benjamin Saunders
f4b3fc15ef
Copy default flow control parameters into Streams
...
Saves passing TransportParameters in all over the place.
2021-01-22 11:39:00 -08:00
Jared Fowler
9b5d5b35a3
Fuzz packet decoding ( #885 )
2021-01-03 21:51:53 +01:00
jafow
c054fb36cb
Fuzzing: adds target for streams type.
2020-09-21 09:36:17 +02:00