Commit Graph

  • a68e18c6e6 Update checkout and cargo-deny GitHub Actions Dirkjan Ochtman 2020-10-03 13:39:22 +02:00
  • d79d548a27 Style tweaks from #851 Dirkjan Ochtman 2020-10-03 13:37:39 +02:00
  • 82cc875900 Gracefully close when impending required key update is impossible Benjamin Saunders 2020-10-03 12:25:19 -07:00
  • 163eb7b55d Respect AEAD confidentiality limits Benjamin Saunders 2020-10-03 11:49:29 -07:00
  • 8a3597bc0c Factor out logic to gracelessly kill the connection Benjamin Saunders 2020-10-03 12:18:55 -07:00
  • dc475d23de Respect AEAD integrity limits Benjamin Saunders 2020-10-03 11:38:08 -07:00
  • 7ab980589f Define AEAD_LIMIT_REACHED error Benjamin Saunders 2020-10-03 11:05:59 -07:00
  • 37a2fde11a Update quinn-proto/src/cid_generator.rs liwenjieQu 2020-09-29 18:06:02 -07:00
  • d525ab2fa8 Add lifetime to CID to avoid future change on CID generator trait that breaks compatibility Wenjie Li 2020-09-29 15:37:29 -07:00
  • 7371765a0d Add doc for cid new function Wenjie Li 2020-09-28 22:34:26 -07:00
  • 42704b3445 remove pub(crate) from CID new function to allow a third-party crate to implement CID generator Wenjie Li 2020-09-28 22:24:26 -07:00
  • 62ef887772 Remove validate_cid API from cid generator Wenjie Li 2020-09-28 09:40:14 -07:00
  • ed913f061f Minor edits Wenjie Li 2020-09-22 14:38:04 -07:00
  • 66217e9dca Update quinn-proto/src/cid_generator.rs liwenjieQu 2020-09-22 13:44:59 -07:00
  • 5712b166fd Update quinn-proto/src/cid_generator.rs liwenjieQu 2020-09-22 13:39:52 -07:00
  • 727f0aa8eb Update quinn-proto/src/cid_generator.rs liwenjieQu 2020-09-22 13:39:33 -07:00
  • 4bdfc3111d Minor api and doc change Wenjie Li 2020-09-21 11:48:10 -07:00
  • 0853957199 Update quinn-proto/src/endpoint.rs liwenjieQu 2020-09-21 09:19:18 -07:00
  • 542532ec36 Update quinn-proto/src/config.rs liwenjieQu 2020-09-21 09:19:01 -07:00
  • 1eb3c0525f Update quinn-proto/src/config.rs liwenjieQu 2020-09-21 09:18:42 -07:00
  • f4ea3681cf Resolve lint issue by using trait object Wenjie Li 2020-09-18 16:30:46 -07:00
  • 9b0d75658d Minor formatting change Wenjie Li 2020-09-18 14:14:17 -07:00
  • d7ad7cb967 Rework cid generator doc Wenjie Li 2020-09-18 11:59:24 -07:00
  • e098d83d0b Move cid generator to a module and export trait Wenjie Li 2020-09-18 11:28:53 -07:00
  • 872076591c Add a setter for cid generator in EndpointConfig Wenjie Li 2020-09-18 11:07:11 -07:00
  • b6f89afd88 Support customized Cid generation Wenjie Li 2020-09-17 12:14:56 -07:00
  • 81d326a0f6 export_keying_material to its own test kwantam 2020-09-28 14:34:41 -07:00
  • c9040993ce fmt kwantam 2020-09-20 13:08:37 -07:00
  • b2fa08adbe ExportKeyingMaterialError zst kwantam 2020-09-20 13:04:26 -07:00
  • 037f1a6666 respond to @ralith's review kwantam 2020-09-19 22:35:41 -07:00
  • c9cef3fada doc comment: Error -> ExportKeyingMaterialError kwantam 2020-09-13 11:14:10 -07:00
  • c365013b07 minor format fix kwantam 2020-09-12 20:34:21 -07:00
  • 3601881e7b fix tests on stable rustc kwantam 2020-09-12 20:26:53 -07:00
  • ee6f7d01f2 pin all crates with rustls as transitive dep kwantam 2020-09-12 20:22:26 -07:00
  • bc1c1a7e0e quinn-proto: merge ExportKeyingMaterial trait into Session kwantam 2020-09-12 19:02:02 -07:00
  • 363b3539ac quinn: test export_keying_material kwantam 2020-09-12 15:00:04 -07:00
  • 8c8fb0815c plumb export_keying_material from quinn-proto to quinn kwantam 2020-09-07 22:55:45 -07:00
  • 9446aabd50 add ExportKeyingMaterial trait and impl/test for TlsSession kwantam 2020-09-07 22:32:55 -07:00
  • 8e09d3befe Implement pacing Demi M. Obenour 2020-07-03 17:56:48 -04:00
  • 9eb76ee6bb Fix panic on malformed short header Benjamin Saunders 2020-09-24 17:51:50 -07:00
  • d72bc0fc6f Remove obsolete mention of connection driver Benjamin Saunders 2020-09-24 17:51:25 -07:00
  • c054fb36cb Fuzzing: adds target for streams type. jafow 2020-07-19 11:02:38 -07:00
  • c0eaab79bb fix iOS setsockopt invalid params ssebo 2020-09-12 15:30:27 +08:00
  • 751d660343 Fixed typo in quinn/examples/connection.rs DelusionalOptimist 2020-09-09 19:32:34 +05:30
  • 4e819af57e Derive Debug for TlsSession and SessionKind Cyril Plisko 2020-09-01 22:49:26 +03:00
  • 2b78366cf0 Schedule CI run every Friday Dirkjan Ochtman 2020-09-03 10:51:41 +02:00
  • fe90ad8cf6 Increase type length limit for interop crate Dirkjan Ochtman 2020-09-03 10:21:15 +02:00
  • f212256435 Clean up warnings/errors Dirkjan Ochtman 2020-09-03 10:17:04 +02:00
  • ece4bd513e Disable beta in CI due to temporary regression disable-beta-ci Dirkjan Ochtman 2020-08-23 21:12:21 +02:00
  • 35db51eb1a Reexport ReadUnordered Imbris 2020-08-22 23:56:13 -04:00
  • babb07b079 H3: Wake connection on request finish Jean-Christophe BEGUE 2020-07-17 14:20:07 +02:00
  • 9594ba7ee3 H3: Refactor shutdown condition in h3 proto Jean-Christophe BEGUE 2020-07-10 13:57:00 +02:00
  • 9a79718779 H3: Prevent client to start new requests on shutdown Jean-Christophe BEGUE 2020-07-10 13:55:18 +02:00
  • b851934228 H3: Refactor GoAway mechanism to actually use the id Jean-Christophe BEGUE 2020-07-10 13:53:31 +02:00
  • 22200ae79e H3: store side information in proto::connection Jean-Christophe BEGUE 2020-07-12 13:08:36 +02:00
  • 0e5fe9b1b8 Make StreamId::new public Jean-Christophe BEGUE 2020-07-12 14:28:06 +02:00
  • 0cdf96e921 H3: GoAway from client Jean-Christophe BEGUE 2020-07-10 15:20:12 +02:00
  • 878970b833 H3: Clarify connection end return value Jean-Christophe BEGUE 2020-07-04 14:53:37 +02:00
  • b940a3ae36 H3: tests log level from env Jean-Christophe BEGUE 2020-07-04 14:54:32 +02:00
  • 262ca3cb7f Update hex-literal requirement from 0.2.0 to 0.3.0 dependabot-preview[bot] 2020-07-20 04:13:09 +00:00
  • 2892490057 certificate: accept pem format (#829) SSebo 2020-07-18 14:07:12 +08:00
  • 68570e518e Clean up new clippy warnings Dirkjan Ochtman 2020-07-16 16:34:33 +02:00
  • c76a8ca47b Implement basic support for PMTUD pmtud Dirkjan Ochtman 2020-06-08 15:04:44 +02:00
  • 59b39a6e02 Move PathData and related code into separate module Dirkjan Ochtman 2020-06-08 12:45:33 +02:00
  • df5cf4a251 Abstract PathData creation for migrations Dirkjan Ochtman 2020-06-08 14:27:41 +02:00
  • 69200e921f Add PathData::new() associated function Dirkjan Ochtman 2020-06-08 14:21:46 +02:00
  • d4153d9f0e Add more abstractions for PTO calculations Dirkjan Ochtman 2020-07-05 22:21:48 +02:00
  • e4246703e1 More abstract method for RTT calculations Dirkjan Ochtman 2020-06-08 12:43:33 +02:00
  • 7d1df2a682 Always try ECN on a new path Dirkjan Ochtman 2020-06-08 14:19:00 +02:00
  • 6018f20055 Don’t try to run code coverage on PRs Demi M. Obenour 2020-07-05 18:00:57 -04:00
  • 80653da2ca Add documentation links to improve navigation Alexander Jackson 2020-07-06 07:55:52 +01:00
  • 3339bc8f27 Correct default initial RTT Benjamin Saunders 2020-07-05 19:55:05 -07:00
  • 5a4d18f837 Upgrade to rustls-0.18 Dirkjan Ochtman 2020-07-04 20:27:21 +02:00
  • 81e6c26c68 Deduplicate RTT fallback logic Benjamin Saunders 2020-07-05 11:27:34 -07:00
  • da09436105 Update PTO computation to match current recovery draft Benjamin Saunders 2020-07-05 11:27:06 -07:00
  • b612577c7c Update RTT estimation to match recovery draft Benjamin Saunders 2020-07-05 11:17:46 -07:00
  • 70cf90389e Respect initial RTT in RttEstimator Benjamin Saunders 2020-07-05 11:08:07 -07:00
  • 5e62c3ffc2 Fix some broken documentation in quinn-h3 Alexander Jackson 2020-06-30 18:51:23 +01:00
  • e342cc974e Fix some broken documentation links in quinn-proto Alexander Jackson 2020-06-30 18:41:29 +01:00
  • 48597c8f76 Use TRANSPORT_PARAMETER_ERRORs for CID authentication Benjamin Saunders 2020-06-28 19:07:37 -07:00
  • 58ac32d055 Rename SERVER_BUSY to CONNECTION_REFUSED Benjamin Saunders 2020-06-28 19:05:19 -07:00
  • 68922c07ea Draft 29 PTO logic Benjamin Saunders 2020-06-28 16:36:22 -07:00
  • 8ca2f04bf9 Track in-flight bytes per packet space Benjamin Saunders 2020-06-28 15:56:15 -07:00
  • 57160897fe Update names to match current pseudocode Benjamin Saunders 2020-06-28 15:10:40 -07:00
  • f2c4d35535 Clarify read_crypto logic Benjamin Saunders 2020-06-28 14:57:59 -07:00
  • a1e8c56cb0 Update initial salt, retry integrity key/nonce, and versions Benjamin Saunders 2020-06-28 14:11:55 -07:00
  • 7e023e3cd8 Document state predicates Benjamin Saunders 2020-06-28 20:45:57 -07:00
  • df7645047a Test rejection of client connections missing a required certificate Benjamin Saunders 2020-06-28 20:36:01 -07:00
  • bedcb42863 Detect spurious migrations Benjamin Saunders 2020-06-28 22:12:19 -07:00
  • 5d95eef10a Split up poll_transmit Benjamin Saunders 2020-06-28 22:00:57 -07:00
  • 66f3c04814 add a way to get a static id for a quic connection Charles Hall 2020-06-24 15:35:51 -07:00
  • 73fb027357 expose StreamId information from Send/RecvStream Charles Hall 2020-06-24 15:13:04 -07:00
  • 5484d37c76 Migrate to directories-next Dirkjan Ochtman 2020-06-22 10:46:13 +02:00
  • 541448f79b Update ct-logs requirement from 0.6 to 0.7 dependabot-preview[bot] 2020-06-22 04:13:17 +00:00
  • b5c8a218ad H3: Name pin projections as required by 0.4.21 Jean-Christophe BEGUE 2020-06-14 09:25:57 +02:00
  • 0c6a27c37a H3: ignore any number of unknown settings Jean-Christophe BEGUE 2020-06-13 10:50:22 +02:00
  • 1be312a7cc Replace space accessors with indexing Benjamin Saunders 2020-06-13 12:57:55 -07:00
  • 73c779bac7 Update interop endpoints Benjamin Saunders 2020-06-10 13:56:08 -07:00
  • c2c8e12ae6 Style tweak Benjamin Saunders 2020-06-06 15:18:36 -07:00
  • dbce6b2a4b Remove unnecessary reexport Benjamin Saunders 2020-06-06 14:42:05 -07:00