Skip to content
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

Merged
merged 5 commits into from May 12, 2024

Conversation

cpu
Copy link
Member

@cpu cpu commented May 6, 2024

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.

@cpu cpu self-assigned this May 6, 2024
Copy link

codecov bot commented May 6, 2024

Codecov Report

Attention: Patch coverage is 0% with 3 lines in your changes are missing coverage. Please review.

Project coverage is 95.48%. Comparing base (a2c21fe) to head (e019844).

Files Patch % Lines
rustls/src/crypto/hpke.rs 0.00% 3 Missing ⚠️
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.
📢 Have feedback on the report? Share it here.

rustls/src/client/builder.rs Outdated Show resolved Hide resolved
rustls/src/crypto/hpke.rs Outdated Show resolved Hide resolved
Copy link

rustls-benchmarking bot commented May 6, 2024

Benchmark results

Instruction counts

Significant differences

There are no significant instruction count differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 4356203 4422288 66085 (1.52%) 3.03%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 32344304 32486457 142153 (0.44%) 0.49%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3947774 3930904 -16870 (-0.43%) 6.73%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 13831908 13777381 -54527 (-0.39%) 1.07%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8710391 8735796 25405 (0.29%) 1.13%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 13799370 13767873 -31497 (-0.23%) 1.16%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8727087 8709469 -17618 (-0.20%) 0.89%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 30158619 30217159 58540 (0.19%) 0.31%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 30196384 30153205 -43179 (-0.14%) 0.32%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 32641313 32686766 45453 (0.14%) 0.89%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 30384331 30356159 -28172 (-0.09%) 0.41%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 32463525 32438931 -24594 (-0.08%) 0.70%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80632046 80674260 42214 (0.05%) 0.27%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 32691194 32707586 16392 (0.05%) 0.55%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 30369954 30384817 14863 (0.05%) 0.50%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58227543 58255268 27725 (0.05%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92701182 92673662 -27520 (-0.03%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46398274 46411621 13347 (0.03%) 0.32%
handshake_session_id_ring_1.2_rsa_aes_client 4232608 4233761 1153 (0.03%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 13428559 13425396 -3163 (-0.02%) 1.21%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1892383 1892806 423 (0.02%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1895717 1896020 303 (0.02%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 2129872 2129536 -336 (-0.02%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46400261 46393995 -6266 (-0.01%) 0.37%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3369286 3368855 -431 (-0.01%) 0.23%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 30382765 30379004 -3761 (-0.01%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2856628 2856277 -351 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3364545 3364216 -329 (-0.01%) 0.24%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 2014833 2015006 173 (0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 42034011 42037358 3347 (0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 2131528 2131695 167 (0.01%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_client 2949371 2949161 -210 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3972982 3972718 -264 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4300149 4299882 -267 (-0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 30358803 30356995 -1808 (-0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 41848910 41846497 -2413 (-0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 41965179 41962817 -2362 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 4273723 4273500 -223 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3914833 3914629 -204 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 4276925 4277048 123 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3916313 3916424 111 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 43309457 43310675 1218 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 30373312 30372562 -750 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2955044 2954972 -72 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 42050383 42049429 -954 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 12168090 12168359 269 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 30171886 30172486 600 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 2223173 2223214 41 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 13737507 13737744 237 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4232529 4232456 -73 (-0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4663657 4663737 80 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 32700756 32701309 553 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 43692612 43691903 -709 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 41767879 41767207 -672 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 43408304 43408981 677 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 13740066 13739858 -208 (-0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 11985602 11985422 -180 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 43690583 43689983 -600 (-0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4507321 4507382 61 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 32678257 32677842 -415 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 41843980 41844509 529 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 43617944 43617452 -492 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 43617045 43617529 484 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58233212 58233774 562 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46453455 46453903 448 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 30183839 30184128 289 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 68656629 68655974 -655 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 43310625 43310219 -406 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 46361488 46361904 416 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 42031634 42032009 375 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 32677533 32677808 275 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46461869 46461483 -386 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 43411786 43411434 -352 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80510270 80510895 625 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 35471872 35471598 -274 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 30395905 30395691 -214 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92692494 92691918 -576 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 43307707 43307967 260 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 30196127 30196296 169 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46430219 46429970 -249 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 43411971 43411747 -224 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 32399211 32399056 -155 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 35473739 35473893 154 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80507095 80506748 -347 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 58202352 58202597 245 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92652277 92652649 372 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 30158344 30158461 117 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 41780810 41780648 -162 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 41980421 41980266 -155 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 43692182 43692324 142 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 41861558 41861694 136 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 2216307 2216300 -7 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58318320 58318497 177 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92689169 92689448 279 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 32701259 32701348 89 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 32439286 32439199 -87 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 41762856 41762757 -99 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58318903 58319035 132 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 32400224 32400153 -71 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92651231 92651035 -196 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 41962144 41962231 87 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46430215 46430308 93 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80609536 80609379 -157 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58315598 58315493 -105 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 12174274 12174253 -21 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58234351 58234257 -94 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92647582 92647434 -148 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 32439226 32439274 48 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80609092 80609006 -86 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80514869 80514817 -52 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 43615285 43615312 27 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46457421 46457422 1 (0.00%) 0.20%

Wall-time

Significant differences

There are no significant wall-time differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 478.79 µs 482.38 µs 3.58 µs (0.75%) 3.96%
handshake_no_resume_ring_1.3_ecdsap256_aes 506.19 µs 509.01 µs 2.82 µs (0.56%) 2.98%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.52 ms 4.54 ms 0.03 ms (0.56%) 5.39%
transfer_no_resume_ring_1.2_rsa_aes 6.74 ms 6.77 ms 0.03 ms (0.51%) 3.18%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.46 ms 5.48 ms 0.03 ms (0.51%) 4.42%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 477.52 µs 479.76 µs 2.24 µs (0.47%) 3.51%
transfer_no_resume_ring_1.3_ecdsap256_aes 6.34 ms 6.37 ms 0.03 ms (0.47%) 3.62%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.46 ms 5.48 ms 0.02 ms (0.43%) 3.80%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.24 ms 5.26 ms 0.02 ms (0.40%) 4.39%
transfer_no_resume_ring_1.3_rsa_aes 6.83 ms 6.86 ms 0.03 ms (0.38%) 3.19%
handshake_no_resume_ring_1.3_ecdsap256_chacha 503.90 µs 505.75 µs 1.85 µs (0.37%) 2.42%
transfer_no_resume_ring_1.3_ecdsap256_chacha 12.98 ms 13.01 ms 0.03 ms (0.25%) 1.78%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 2.21 ms 2.22 ms 0.01 ms (0.24%) 1.59%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.36 ms 1.37 ms 0.00 ms (0.23%) 1.33%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.41 ms 1.42 ms 0.00 ms (0.22%) 1.07%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 6.22 ms 6.21 ms -0.01 ms (-0.22%) 1.00%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.92 ms 13.95 ms 0.03 ms (0.20%) 1.75%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 12.98 ms 13.01 ms 0.03 ms (0.20%) 1.81%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.69 ms 13.71 ms 0.03 ms (0.19%) 1.73%
transfer_no_resume_ring_1.3_rsa_chacha 13.48 ms 13.51 ms 0.03 ms (0.19%) 1.96%
handshake_tickets_ring_1.2_rsa_aes 1.63 ms 1.63 ms -0.00 ms (-0.18%) 1.15%
handshake_no_resume_ring_1.2_rsa_aes 977.70 µs 979.48 µs 1.78 µs (0.18%) 1.04%
transfer_no_resume_ring_1.3_ecdsap384_aes 9.45 ms 9.47 ms 0.02 ms (0.18%) 2.40%
handshake_no_resume_ring_1.3_rsa_aes 1.00 ms 1.00 ms 0.00 ms (0.18%) 1.36%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.09 ms 16.11 ms 0.02 ms (0.14%) 1.38%
handshake_session_id_ring_1.2_rsa_aes 1.55 ms 1.55 ms -0.00 ms (-0.14%) 1.35%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 5.98 ms 5.97 ms -0.01 ms (-0.13%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 5.99 ms 5.99 ms -0.01 ms (-0.12%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.20 ms 1.20 ms 0.00 ms (0.10%) 1.44%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 6.22 ms 6.21 ms -0.01 ms (-0.10%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 5.26 ms 5.26 ms -0.00 ms (-0.08%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_chacha 6.65 ms 6.66 ms 0.01 ms (0.08%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 5.96 ms 5.95 ms -0.00 ms (-0.07%) 1.00%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 2.06 ms 2.06 ms 0.00 ms (0.07%) 1.81%
handshake_session_id_ring_1.3_ecdsap384_chacha 9.75 ms 9.75 ms -0.01 ms (-0.06%) 1.00%
handshake_no_resume_ring_1.3_rsa_chacha 999.21 µs 999.79 µs 0.57 µs (0.06%) 1.17%
handshake_tickets_ring_1.3_rsa_chacha 7.17 ms 7.17 ms -0.00 ms (-0.06%) 1.00%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 6.20 ms 6.19 ms -0.00 ms (-0.05%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_aes 6.72 ms 6.72 ms 0.00 ms (0.05%) 1.09%
handshake_session_id_ring_1.3_rsa_chacha 7.15 ms 7.15 ms -0.00 ms (-0.04%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_aes 6.69 ms 6.69 ms 0.00 ms (0.04%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 5.27 ms 5.27 ms -0.00 ms (-0.04%) 1.08%
handshake_session_id_ring_1.3_ecdsap384_aes 9.78 ms 9.78 ms 0.00 ms (0.03%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 5.28 ms 5.28 ms -0.00 ms (-0.03%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_aes 9.81 ms 9.81 ms -0.00 ms (-0.03%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.40 ms 1.40 ms -0.00 ms (-0.03%) 1.01%
handshake_tickets_ring_1.3_rsa_aes 7.22 ms 7.21 ms -0.00 ms (-0.03%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_chacha 9.77 ms 9.77 ms -0.00 ms (-0.02%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 5.26 ms 5.26 ms 0.00 ms (0.02%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 5.99 ms 5.99 ms -0.00 ms (-0.02%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.61 ms 3.61 ms -0.00 ms (-0.01%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 6.23 ms 6.23 ms 0.00 ms (0.00%) 1.00%
handshake_session_id_ring_1.3_rsa_aes 7.19 ms 7.19 ms 0.00 ms (0.00%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.60 ms 3.60 ms -0.00 ms (-0.00%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_chacha 6.68 ms 6.68 ms 0.00 ms (0.00%) 1.36%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.19 ms 1.19 ms 0.00 ms (0.00%) 1.20%

Additional information

Historical results

Checkout details:

cpu added 5 commits May 7, 2024 08:54
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.
@cpu
Copy link
Member Author

cpu commented May 7, 2024

@ctz I think you reviewed these commits over in the WIP ECH branch. Assuming they're still 👍 to you would you mind stamping?

@cpu cpu added this pull request to the merge queue May 12, 2024
Merged via the queue into rustls:main with commit 6faac22 May 12, 2024
24 of 25 checks passed
@cpu cpu deleted the cpu-ech-branch-bits branch May 12, 2024 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants