Skip to content

Backport client: allow skipping selected ALPN validation - #3020

Merged
djc merged 2 commits into
rustls:rel-0.23from
OpenBubbles:rel-0.23
Apr 11, 2026
Merged

djc merged 2 commits into
rustls:rel-0.23from
OpenBubbles:rel-0.23

Conversation

@TaeHagen

@TaeHagen TaeHagen commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

This backports #3009 to 0.23

@codecov

codecov Bot commented Apr 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.29%. Comparing base (5b3ef11) to head (25318e6).
⚠️ Report is 2 commits behind head on rel-0.23.

Additional details and impacted files
@@            Coverage Diff            @@
##           rel-0.23    #3020   +/-   ##
=========================================
  Coverage     95.29%   95.29%           
=========================================
  Files            97       97           
  Lines         21852    21856    +4     
=========================================
+ Hits          20823    20827    +4     
  Misses         1029     1029           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@TaeHagen

TaeHagen commented Apr 9, 2026

Copy link
Copy Markdown
Contributor Author

I believe the failed checks are not caused by my PR, rather pre-existing issues.

@ctz

ctz commented Apr 10, 2026

Copy link
Copy Markdown
Member

I believe the failed checks are not caused by my PR, rather pre-existing issues.

These will be addressed shortly via #3021 -- please rebase.

@djc

djc commented Apr 11, 2026

Copy link
Copy Markdown
Member

Need to update the lockfiles in the last commit.

@djc
djc added this pull request to the merge queue Apr 11, 2026
@rustls-benchmarking

Copy link
Copy Markdown

Benchmark results

Instruction counts

Significant differences

There are no significant instruction count differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 11117434 11043081 -74353 (-0.67%) 1.39%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 49360665 49541171 180506 (0.37%) 0.46%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 49192604 49342876 150272 (0.31%) 0.64%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 49394827 49525218 130391 (0.26%) 0.52%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 49366177 49474151 107974 (0.22%) 0.57%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 41952684 42032657 79973 (0.19%) 0.29%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 40654199 40728808 74609 (0.18%) 0.38%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 11033110 11051895 18785 (0.17%) 0.83%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 49224829 49305417 80588 (0.16%) 0.49%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 49186766 49266707 79941 (0.16%) 0.58%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 49365342 49444067 78725 (0.16%) 0.73%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 42002997 42068475 65478 (0.16%) 0.33%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 41960344 42024165 63821 (0.15%) 0.42%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 40641443 40681687 40244 (0.10%) 0.36%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 40668323 40708446 40123 (0.10%) 0.29%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 41960528 41999750 39222 (0.09%) 0.43%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 9034561 9026724 -7837 (-0.09%) 0.95%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 49207429 49166115 -41314 (-0.08%) 0.48%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 49163359 49122286 -41073 (-0.08%) 0.47%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 49510429 49471198 -39231 (-0.08%) 0.41%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 9049071 9043422 -5649 (-0.06%) 0.86%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 49206945 49177616 -29329 (-0.06%) 0.96%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 40610648 40589899 -20749 (-0.05%) 0.32%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 40590296 40569696 -20600 (-0.05%) 0.29%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 42054919 42035632 -19287 (-0.05%) 0.34%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 40602982 40588316 -14666 (-0.04%) 0.55%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 10429874 10427852 -2022 (-0.02%) 1.25%
handshake_session_id_1.2_no_crypto_client 1100400 1100610 210 (0.02%) 0.20%
handshake_tickets_1.2_no_crypto_client 1184215 1184425 210 (0.02%) 0.20%
handshake_session_id_1.3_no_crypto_client 2108982 2109192 210 (0.01%) 0.20%
handshake_tickets_1.3_no_crypto_client 2127532 2127742 210 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3820817 3820457 -360 (-0.01%) 0.33%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1515445 1515568 123 (0.01%) 0.20%
handshake_no_resume_1.2_no_crypto_client 92818 92825 7 (0.01%) 0.20%
handshake_no_resume_1.3_no_crypto_client 106203 106210 7 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 2652482 2652629 147 (0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3302765 3302582 -183 (-0.01%) 0.25%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3846363 3846573 210 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1513314 1513391 77 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4174837 4175047 210 (0.01%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_client 4208618 4208828 210 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4459049 4459259 210 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46149873 46147938 -1935 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 2425259 2425167 -92 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3817975 3817872 -103 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 49436452 49435445 -1007 (-0.00%) 0.42%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3301589 3301528 -61 (-0.00%) 0.26%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 42023507 42022873 -634 (-0.00%) 0.24%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 2659107 2659147 40 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46119766 46119127 -639 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 30255469 30255679 210 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 30258155 30258365 210 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 30262388 30262598 210 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 30347239 30347449 210 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 30349955 30350165 210 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 30354188 30354398 210 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 30507801 30508011 210 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 30511080 30511290 210 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 30515249 30515459 210 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 30579531 30579741 210 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 30582848 30583058 210 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 30587017 30587227 210 (0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 1718614 1718625 11 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2237807 2237818 11 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_client 2328082 2328093 11 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2333727 2333738 11 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 1280271 1280275 4 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 7209242 7209223 -19 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 2422131 2422127 -4 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 34737185 34737161 -24 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 34735458 34735471 13 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 45998265 45998277 12 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46008955 46008964 9 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 58073818 58073829 11 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80240638 80240651 13 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58035069 58035076 7 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80234923 80234914 -9 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92603502 92603511 9 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92561783 92561791 8 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58156509 58156506 -3 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80312239 80312235 -4 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46132403 46132405 2 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46157187 46157189 2 (0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_server 105016002 105016006 4 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80229940 80229943 3 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58043850 58043852 2 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58145266 58145264 -2 (-0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_client 117299543 117299539 -4 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92559805 92559802 -3 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92605495 92605492 -3 (-0.00%) 0.20%
transfer_no_resume_1.2_no_crypto_server 104969809 104969806 -3 (-0.00%) 0.20%
transfer_no_resume_1.2_no_crypto_client 117257429 117257426 -3 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80327785 80327787 2 (0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 45921285 45921284 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46003228 46003229 1 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92614746 92614744 -2 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 57924822 57924821 -1 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80337019 80337020 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92571217 92571218 1 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 31463892 31463892 0 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58147255 58147255 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 32023607 32023607 0 (0.00%) 0.20%
handshake_no_resume_1.3_no_crypto_server 91810 91810 0 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 4914710 4914710 0 (0.00%) 0.23%
handshake_session_id_ring_1.3_ecdsap384_aes_server 31586110 31586110 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 32021374 32021374 0 (0.00%) 0.20%
handshake_session_id_1.3_no_crypto_server 2000270 2000270 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 31920947 31920947 0 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3760465 3760465 0 (0.00%) 0.53%
handshake_no_resume_1.2_no_crypto_server 69198 69198 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 31461035 31461035 0 (0.00%) 0.20%
handshake_tickets_1.3_no_crypto_server 1964813 1964813 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 7207280 7207280 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 32023714 32023714 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 1281451 1281451 0 (0.00%) 0.20%
handshake_session_id_1.2_no_crypto_server 986421 986421 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 31583435 31583435 0 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 10983171 10983171 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 31586292 31586292 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 31918714 31918714 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4565432 4565432 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 11109493 11109493 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 31463710 31463710 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 11103738 11103738 0 (0.00%) 0.20%
handshake_tickets_1.2_no_crypto_server 1134761 1134761 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 31920994 31920994 0 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4123460 4123460 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58032441 58032441 0 (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_tickets_1.2_no_crypto 385.23 µs 390.54 µs 5.31 µs (1.38%) 5.61%
handshake_session_id_1.2_no_crypto 356.86 µs 361.11 µs 4.26 µs (1.19%) 5.29%
handshake_session_id_1.3_no_crypto 678.09 µs 685.98 µs 7.89 µs (1.16%) 4.60%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.21 ms 1.20 ms -0.01 ms (-0.65%) 1.78%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.08 ms 1.08 ms -0.01 ms (-0.63%) 1.53%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.20 ms 1.19 ms -0.01 ms (-0.63%) 1.70%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 1.66 ms 1.65 ms -0.01 ms (-0.59%) 2.86%
handshake_no_resume_1.2_no_crypto 77.22 µs 77.60 µs 0.39 µs (0.50%) 9.21%
handshake_no_resume_1.3_no_crypto 85.86 µs 86.21 µs 0.35 µs (0.41%) 9.69%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.07 ms 5.05 ms -0.02 ms (-0.40%) 4.60%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.23 ms 5.22 ms -0.02 ms (-0.31%) 5.39%
handshake_tickets_1.3_no_crypto 663.70 µs 665.55 µs 1.85 µs (0.28%) 5.67%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 8.06 ms 8.04 ms -0.02 ms (-0.27%) 1.86%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.22 ms 1.22 ms -0.00 ms (-0.24%) 1.14%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.22 ms 1.22 ms -0.00 ms (-0.23%) 1.26%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 8.06 ms 8.04 ms -0.02 ms (-0.21%) 1.71%
handshake_session_id_ring_1.2_rsa_aes 1.51 ms 1.50 ms -0.00 ms (-0.21%) 2.23%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 7.37 ms 7.36 ms -0.01 ms (-0.19%) 2.00%
transfer_no_resume_1.2_no_crypto 11.75 ms 11.72 ms -0.02 ms (-0.18%) 2.24%
transfer_no_resume_ring_1.2_rsa_aes 5.80 ms 5.79 ms -0.01 ms (-0.17%) 4.23%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 7.88 ms 7.87 ms -0.01 ms (-0.17%) 2.05%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 7.87 ms 7.86 ms -0.01 ms (-0.17%) 1.78%
handshake_tickets_ring_1.3_ecdsap256_chacha 5.55 ms 5.54 ms -0.01 ms (-0.16%) 1.00%
handshake_no_resume_ring_1.3_ecdsap256_chacha 459.93 µs 459.39 µs -0.54 µs (-0.12%) 2.89%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 7.14 ms 7.15 ms 0.01 ms (0.11%) 2.14%
handshake_tickets_ring_1.3_rsa_aes 6.08 ms 6.08 ms -0.01 ms (-0.11%) 1.01%
handshake_tickets_ring_1.3_ecdsap256_aes 5.59 ms 5.58 ms -0.01 ms (-0.11%) 1.04%
handshake_no_resume_ring_1.3_ecdsap256_aes 462.49 µs 462.00 µs -0.49 µs (-0.11%) 2.59%
handshake_tickets_ring_1.3_ecdsap384_chacha 8.69 ms 8.68 ms -0.01 ms (-0.10%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 536.25 µs 535.71 µs -0.55 µs (-0.10%) 3.29%
handshake_no_resume_ring_1.3_rsa_chacha 950.94 µs 951.80 µs 0.86 µs (0.09%) 1.02%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.55 ms 4.55 ms -0.00 ms (-0.09%) 5.78%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.71 ms 13.69 ms -0.01 ms (-0.09%) 1.94%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 7.19 ms 7.18 ms -0.01 ms (-0.09%) 2.32%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 7.83 ms 7.82 ms -0.01 ms (-0.08%) 1.67%
transfer_no_resume_ring_1.3_ecdsap256_aes 5.38 ms 5.39 ms 0.00 ms (0.08%) 4.14%
handshake_no_resume_ring_1.2_rsa_aes 942.50 µs 943.23 µs 0.73 µs (0.08%) 1.00%
transfer_no_resume_1.3_no_crypto 11.76 ms 11.77 ms 0.01 ms (0.07%) 2.85%
handshake_no_resume_ring_1.3_rsa_aes 949.12 µs 949.64 µs 0.52 µs (0.06%) 1.24%
handshake_tickets_ring_1.3_ecdsap384_aes 8.72 ms 8.72 ms -0.00 ms (-0.05%) 1.00%
handshake_tickets_ring_1.3_rsa_chacha 6.04 ms 6.04 ms -0.00 ms (-0.05%) 1.00%
transfer_no_resume_ring_1.3_rsa_aes 5.88 ms 5.87 ms -0.00 ms (-0.05%) 4.31%
handshake_session_id_ring_1.3_ecdsap384_aes 8.66 ms 8.66 ms 0.00 ms (0.05%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 8.02 ms 8.02 ms -0.00 ms (-0.05%) 1.91%
handshake_session_id_ring_1.3_rsa_chacha 5.98 ms 5.98 ms 0.00 ms (0.04%) 1.01%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 7.83 ms 7.83 ms -0.00 ms (-0.04%) 1.98%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 8.02 ms 8.02 ms -0.00 ms (-0.04%) 1.88%
handshake_tickets_ring_1.2_rsa_aes 1.59 ms 1.59 ms 0.00 ms (0.03%) 1.51%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.71 ms 13.72 ms 0.00 ms (0.03%) 1.91%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 7.33 ms 7.33 ms 0.00 ms (0.03%) 2.16%
handshake_session_id_ring_1.3_ecdsap256_chacha 5.48 ms 5.49 ms 0.00 ms (0.03%) 1.20%
transfer_no_resume_ring_1.3_rsa_chacha 13.42 ms 13.42 ms -0.00 ms (-0.03%) 1.96%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 534.15 µs 534.05 µs -0.10 µs (-0.02%) 3.58%
handshake_session_id_ring_1.3_ecdsap384_chacha 8.62 ms 8.62 ms -0.00 ms (-0.02%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.60 ms 3.60 ms -0.00 ms (-0.01%) 1.00%
handshake_session_id_ring_1.3_rsa_aes 6.02 ms 6.02 ms -0.00 ms (-0.01%) 1.13%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.24 ms 5.24 ms 0.00 ms (0.01%) 4.89%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.07 ms 16.06 ms -0.00 ms (-0.01%) 1.61%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 1.82 ms 1.82 ms -0.00 ms (-0.01%) 2.24%
transfer_no_resume_ring_1.3_ecdsap256_chacha 12.93 ms 12.93 ms -0.00 ms (-0.01%) 1.73%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.60 ms 3.60 ms 0.00 ms (0.01%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_aes 5.52 ms 5.52 ms -0.00 ms (-0.00%) 1.35%
transfer_no_resume_ring_1.3_ecdsap384_aes 8.53 ms 8.53 ms -0.00 ms (-0.00%) 3.28%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.03 ms 13.03 ms -0.00 ms (-0.00%) 2.20%

Memory usage

Key:

  • ∑: sum usage for entire benchmark run
  • 🔝: peak usage
  • B: bytes
  • a: allocations

Significant differences

There are no significant memory usage differences

Additional information

Historical results

Checkout details:

Merged via the queue into rustls:rel-0.23 with commit 6b116bc Apr 11, 2026
34 checks passed
@TaeHagen

Copy link
Copy Markdown
Contributor Author

Thank you. I would appreciate if you could cargo publish sooner rather than later. I'm waiting to depend on the new version in my repo, and would like to avoid hardcoding a commit hash.

@djc

djc commented Apr 12, 2026

Copy link
Copy Markdown
Member

Thank you. I would appreciate if you could cargo publish sooner rather than later. I'm waiting to depend on the new version in my repo, and would like to avoid hardcoding a commit hash.

I'll remind you that you're relying on our maintenance for free (and there's currently not much funding); if you want us to care about your organization's needs, I'm happy to pitch you a support contract -- feel free to email me.

I've published 0.23.38.

@TaeHagen

Copy link
Copy Markdown
Contributor Author

Unfortunately, we don't have much in the way of a significant amount of funding at this time, and likely don't need ongoing support. However, I would be more than happy to donate. Where is the best place to do that?

@djc

djc commented Apr 12, 2026

Copy link
Copy Markdown
Member

However, I would be more than happy to donate. Where is the best place to do that?

Much appreciated!

Right now, we only have the maintainers' GitHub Sponsors pages listed on the main repo page. Does that work for you?

@TaeHagen

Copy link
Copy Markdown
Contributor Author

It does, however, it is annoying because I have to sponsor each member individually. But I suppose that's fine, I'll do that now.

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.

3 participants