New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Smaller misc changes extracted from client-side ECH branch #1944
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1944 +/- ##
==========================================
- Coverage 95.49% 95.48% -0.02%
==========================================
Files 86 86
Lines 18651 18654 +3
==========================================
Hits 17811 17811
- Misses 840 843 +3 ☔ View full report in Codecov by Sentry. |
Benchmark resultsInstruction countsSignificant differencesThere are no significant instruction count differences Other differencesClick to expand
Wall-timeSignificant differencesThere are no significant wall-time differences Other differencesClick to expand
Additional informationCheckout details:
|
We will want to store this type in configurations that are `Clone` and `Debug`.
The `HpkeSuite` type is small enough to be a candidate for `Copy`. The `HpkePublicKey` type should be `Debug` and `Clone` so we can easily use it for GREASE ECH configurations.
In order to process ECH HRR acceptance it is convenient to be able to clone the `HelloRetryRequest`.
In practice this test is more noisy than useful. This commit relaxes it to only check that the builder types/intermediate states are debug, but not that the debug representation is a byte-for-byte match to an expected value.
@ctz I think you reviewed these commits over in the WIP ECH branch. Assuming they're still 👍 to you would you mind stamping? |
This branch pulls out a handful of commits I've been carrying at the head of the WIP client-side ECH branch (#1718). They're all small stand-alone changes that are easy to review/merge ahead of the bulk of the ECH implementation work.