Commit Graph

2413 Commits

Author SHA1 Message Date
Wenjie Li f4ea3681cf Resolve lint issue by using trait object 2020-10-03 13:29:11 +02:00
Wenjie Li 9b0d75658d Minor formatting change 2020-10-03 13:29:11 +02:00
Wenjie Li d7ad7cb967 Rework cid generator doc 2020-10-03 13:29:11 +02:00
Wenjie Li e098d83d0b Move cid generator to a module and export trait 2020-10-03 13:29:11 +02:00
Wenjie Li 872076591c Add a setter for cid generator in EndpointConfig 2020-10-03 13:29:11 +02:00
Wenjie Li b6f89afd88 Support customized Cid generation 2020-10-03 13:29:11 +02:00
kwantam 81d326a0f6 export_keying_material to its own test 2020-09-29 09:35:14 +02:00
kwantam c9040993ce fmt 2020-09-29 09:35:14 +02:00
kwantam b2fa08adbe ExportKeyingMaterialError zst 2020-09-29 09:35:14 +02:00
kwantam 037f1a6666 respond to @ralith's review 2020-09-29 09:35:14 +02:00
kwantam c9cef3fada doc comment: Error -> ExportKeyingMaterialError 2020-09-29 09:35:14 +02:00
kwantam c365013b07 minor format fix 2020-09-29 09:35:14 +02:00
kwantam 3601881e7b fix tests on stable rustc 2020-09-29 09:35:14 +02:00
kwantam ee6f7d01f2 pin all crates with rustls as transitive dep
this is necessary for export_keying_material to work;
can be undone once rustls pushes a new version of the crates.
2020-09-29 09:35:14 +02:00
kwantam bc1c1a7e0e quinn-proto: merge ExportKeyingMaterial trait into Session 2020-09-29 09:35:14 +02:00
kwantam 363b3539ac quinn: test export_keying_material 2020-09-29 09:35:14 +02:00
kwantam 8c8fb0815c plumb export_keying_material from quinn-proto to quinn 2020-09-29 09:35:14 +02:00
kwantam 9446aabd50 add ExportKeyingMaterial trait and impl/test for TlsSession 2020-09-29 09:35:14 +02:00
Demi M. Obenour 8e09d3befe Implement pacing
This implements pacing as suggested by the latest RFC draft.  It also
attempts to batch packets wherever possible.
2020-09-27 13:15:39 -07:00
Benjamin Saunders 9eb76ee6bb Fix panic on malformed short header 2020-09-25 13:43:41 +02:00
Benjamin Saunders d72bc0fc6f Remove obsolete mention of connection driver 2020-09-25 13:43:41 +02:00
jafow c054fb36cb Fuzzing: adds target for streams type. 2020-09-21 09:36:17 +02:00
ssebo c0eaab79bb fix iOS setsockopt invalid params 2020-09-12 11:03:35 +02:00
DelusionalOptimist 751d660343 Fixed typo in quinn/examples/connection.rs 2020-09-09 16:42:35 +02:00
Cyril Plisko 4e819af57e Derive Debug for TlsSession and SessionKind
Fixes #841
2020-09-05 11:52:57 +02:00
Dirkjan Ochtman 2b78366cf0 Schedule CI run every Friday 2020-09-03 09:17:32 -07:00
Dirkjan Ochtman fe90ad8cf6 Increase type length limit for interop crate 2020-09-03 09:17:32 -07:00
Dirkjan Ochtman f212256435 Clean up warnings/errors 2020-09-03 09:17:32 -07:00
Imbris 35db51eb1a Reexport ReadUnordered 2020-08-23 20:41:33 +02:00
Jean-Christophe BEGUE babb07b079 H3: Wake connection on request finish 2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE 9594ba7ee3 H3: Refactor shutdown condition in h3 proto 2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE 9a79718779 H3: Prevent client to start new requests on shutdown 2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE b851934228 H3: Refactor GoAway mechanism to actually use the id 2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE 22200ae79e H3: store side information in proto::connection 2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE 0e5fe9b1b8 Make StreamId::new public
This is useful for calculating a GoAway(x) value without duplicating the
code.
2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE 0cdf96e921 H3: GoAway from client 2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE 878970b833 H3: Clarify connection end return value 2020-07-26 22:39:28 +02:00
Jean-Christophe BEGUE b940a3ae36 H3: tests log level from env 2020-07-26 22:39:28 +02:00
dependabot-preview[bot] 262ca3cb7f Update hex-literal requirement from 0.2.0 to 0.3.0
Updates the requirements on [hex-literal](https://github.com/RustCrypto/utils) to permit the latest version.
- [Release notes](https://github.com/RustCrypto/utils/releases)
- [Commits](https://github.com/RustCrypto/utils/compare/hex-literal-v0.2.0...hex-literal-v0.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 10:08:43 +02:00
SSebo 2892490057 certificate: accept pem format (#829)
* certificate: accept pem format

* chore: fix format

Signed-off-by: ssebo <ssebo.zzz@gmail.com>
2020-07-18 08:07:12 +02:00
Dirkjan Ochtman 68570e518e Clean up new clippy warnings 2020-07-17 08:17:37 +02:00
Dirkjan Ochtman 59b39a6e02 Move PathData and related code into separate module 2020-07-06 13:49:59 -07:00
Dirkjan Ochtman df5cf4a251 Abstract PathData creation for migrations 2020-07-06 13:49:59 -07:00
Dirkjan Ochtman 69200e921f Add PathData::new() associated function 2020-07-06 13:49:59 -07:00
Dirkjan Ochtman d4153d9f0e Add more abstractions for PTO calculations 2020-07-06 13:49:59 -07:00
Dirkjan Ochtman e4246703e1 More abstract method for RTT calculations 2020-07-06 13:49:59 -07:00
Dirkjan Ochtman 7d1df2a682 Always try ECN on a new path 2020-07-06 13:49:59 -07:00
Demi M. Obenour 6018f20055 Don’t try to run code coverage on PRs
It won’t work, as those builds don’t have access to the CodeCov API
token.
2020-07-06 09:46:18 +02:00
Alexander Jackson 80653da2ca Add documentation links to improve navigation
Add documentation links and references to some of the main parts of the API so
that relevant structs, enums and methods can be navigated to more quickly. This
reduces the need for the search bar and thus makes it easier to find related
content wherever it is mentioned.
2020-07-06 09:46:06 +02:00
Benjamin Saunders 3339bc8f27 Correct default initial RTT 2020-07-06 07:45:27 +02:00