Skip to content

post-quantum: add unstable ML-DSA support #2550

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

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

post-quantum: add unstable ML-DSA support #2550

wants to merge 5 commits into from

Conversation

djc
Copy link
Member

@djc djc commented Jul 10, 2025

Fixes #2417.

@djc djc requested review from cpu and ctz July 10, 2025 14:20
Copy link

rustls-benchmarking bot commented Jul 10, 2025

Benchmark results

Instruction counts

Significant differences

⚠️ There are significant instruction count differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 10524005 10406409 -117596 (-1.12%) 1.00%

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 11330668 11278786 -51882 (-0.46%) 1.08%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 63650333 63403050 -247283 (-0.39%) 0.79%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 47940473 47815498 -124975 (-0.26%) 0.38%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 63640897 63793960 153063 (0.24%) 0.89%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 63524314 63394460 -129854 (-0.20%) 0.75%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 63368088 63470719 102631 (0.16%) 0.57%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 49126385 49204262 77877 (0.16%) 0.48%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 63716764 63616787 -99977 (-0.16%) 0.73%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 9500962 9513793 12831 (0.14%) 1.08%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 47815109 47762657 -52452 (-0.11%) 0.62%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 47760484 47811851 51367 (0.11%) 0.54%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 49136593 49086546 -50047 (-0.10%) 0.49%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 9522575 9513305 -9270 (-0.10%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 4291643 4295713 4070 (0.09%) 2.12%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 63521467 63576863 55396 (0.09%) 0.61%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 63477510 63427712 -49798 (-0.08%) 0.78%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 11332760 11324436 -8324 (-0.07%) 1.45%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 47886554 47914399 27845 (0.06%) 0.51%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3304816 3302929 -1887 (-0.06%) 0.24%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1758928 1759901 973 (0.06%) 1.38%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 47863652 47839007 -24645 (-0.05%) 0.50%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 3124376 3125526 1150 (0.04%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 3131050 3132044 994 (0.03%) 0.69%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1757118 1756663 -455 (-0.03%) 0.57%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 63464200 63475533 11333 (0.02%) 0.35%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 2661704 2661263 -441 (-0.02%) 0.35%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 4292442 4291754 -688 (-0.02%) 0.43%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 2658316 2658654 338 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 63679463 63687305 7842 (0.01%) 0.86%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 47809219 47815078 5859 (0.01%) 0.34%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 49154528 49158736 4208 (0.01%) 0.45%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 63682137 63677434 -4703 (-0.01%) 0.52%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3303815 3304043 228 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 49157144 49154732 -2412 (-0.00%) 0.34%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 63668481 63670528 2047 (0.00%) 0.72%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 63599909 63598258 -1651 (-0.00%) 0.82%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 49121231 49122411 1180 (0.00%) 0.51%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 1721657 1721622 -35 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 49088267 49087347 -920 (-0.00%) 0.58%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 1283661 1283651 -10 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 7212720 7212717 -3 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46017308 46017298 -10 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 34740827 34740820 -7 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80247223 80247212 -11 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58127205 58127198 -7 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92546634 92546625 -9 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92597363 92597356 -7 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80352544 80352538 -6 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46009150 46009153 3 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46182996 46182993 -3 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92587356 92587362 6 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92598654 92598660 6 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58010556 58010559 3 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80252181 80252177 -4 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80352178 80352182 4 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46119453 46119451 -2 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46172706 46172704 -2 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80363472 80363475 3 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58022184 58022186 2 (0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 45915924 45915925 1 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46171702 46171701 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 57916878 57916879 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58019266 58019267 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80244036 80244035 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92536640 92536641 1 (0.00%) 0.20%
transfer_no_resume_1.2_no_crypto_server 104980567 104980566 -1 (-0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_server 105026296 105026297 1 (0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_client 117356814 117356815 1 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 31679979 31679979 0 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4170418 4170418 0 (0.00%) 0.50%
handshake_no_resume_ring_1.3_rsa_chacha_server 11118352 11118352 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 1282469 1282469 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92548269 92548269 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 31887885 31887885 0 (0.00%) 0.20%
handshake_session_id_1.3_no_crypto_server 2088856 2088856 0 (0.00%) 1.51%
handshake_no_resume_1.2_no_crypto_client 102538 102538 0 (0.00%) 0.37%
handshake_session_id_ring_1.3_rsa_chacha_client 30363997 30363997 0 (0.00%) 0.31%
handshake_tickets_1.2_no_crypto_client 1242008 1242008 0 (0.00%) 2.08%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 31561082 31561082 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 31682880 31682880 0 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3765784 3765784 0 (0.00%) 0.55%
handshake_no_resume_1.2_no_crypto_server 78127 78127 0 (0.00%) 0.96%
handshake_tickets_ring_1.3_ecdsap256_aes_client 30557871 30557871 0 (0.00%) 0.31%
handshake_session_id_1.2_no_crypto_client 1157093 1157093 0 (0.00%) 1.80%
handshake_session_id_ring_1.2_rsa_aes_server 4079656 4079656 0 (0.00%) 0.44%
handshake_no_resume_ring_1.3_rsa_aes_client 2337626 2337626 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 31557999 31557999 0 (0.00%) 0.20%
handshake_session_id_1.2_no_crypto_server 1033061 1033061 0 (0.00%) 1.34%
handshake_tickets_ring_1.2_rsa_aes_server 4668958 4668958 0 (0.00%) 0.43%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 31890668 31890668 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4566038 4566038 0 (0.00%) 0.59%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 58079445 58079445 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 31992886 31992886 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 30455647 30455647 0 (0.00%) 0.31%
transfer_no_resume_1.2_no_crypto_client 117314569 117314569 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 30486240 30486240 0 (0.00%) 0.31%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 4873032 4873032 0 (0.00%) 0.55%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58137218 58137218 0 (0.00%) 0.20%
handshake_tickets_1.3_no_crypto_client 2216132 2216132 0 (0.00%) 2.72%
handshake_session_id_ring_1.2_rsa_aes_client 4176985 4176985 0 (0.00%) 0.35%
handshake_session_id_1.3_no_crypto_client 2197442 2197442 0 (0.00%) 2.75%
handshake_tickets_1.3_no_crypto_server 2052959 2052959 0 (0.00%) 1.54%
handshake_no_resume_1.3_no_crypto_client 111938 111938 0 (0.00%) 1.32%
handshake_tickets_1.2_no_crypto_server 1193060 1193060 0 (0.00%) 1.11%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46010414 46010414 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 30483045 30483045 0 (0.00%) 0.31%
handshake_session_id_ring_1.3_ecdsap256_aes_server 31683062 31683062 0 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3671300 3671300 0 (0.00%) 0.57%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 7214678 7214678 0 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58137203 58137203 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 30490478 30490478 0 (0.00%) 0.31%
handshake_tickets_ring_1.3_rsa_aes_client 30562109 30562109 0 (0.00%) 0.31%
handshake_session_id_ring_1.3_ecdsap256_aes_client 30451633 30451633 0 (0.00%) 0.31%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 30359983 30359983 0 (0.00%) 0.31%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 34742536 34742536 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 30448699 30448699 0 (0.00%) 0.31%
handshake_no_resume_ring_1.2_rsa_aes_server 10987217 10987217 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 30554655 30554655 0 (0.00%) 0.31%
handshake_no_resume_ring_1.3_rsa_chacha_client 2343280 2343280 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 30357049 30357049 0 (0.00%) 0.31%
handshake_no_resume_1.3_no_crypto_server 101580 101580 0 (0.00%) 0.92%
handshake_no_resume_ring_1.2_rsa_aes_client 2243324 2243324 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 31992908 31992908 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 11112591 11112591 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 31990125 31990125 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 31890646 31890646 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 31560900 31560900 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_no_resume_1.3_no_crypto 84.15 µs 83.27 µs -0.88 µs (-1.05%) 10.04%
handshake_no_resume_1.2_no_crypto 75.63 µs 74.84 µs -0.79 µs (-1.05%) 10.55%
handshake_session_id_1.3_no_crypto 642.94 µs 646.68 µs 3.74 µs (0.58%) 5.14%
handshake_tickets_1.2_no_crypto 371.11 µs 372.85 µs 1.74 µs (0.47%) 4.01%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.23 ms 5.21 ms -0.02 ms (-0.41%) 4.92%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.59 ms 4.57 ms -0.02 ms (-0.40%) 4.38%
handshake_no_resume_ring_1.3_ecdsap256_chacha 455.67 µs 454.04 µs -1.63 µs (-0.36%) 2.93%
transfer_no_resume_ring_1.3_ecdsap256_aes 5.35 ms 5.33 ms -0.02 ms (-0.34%) 4.40%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.27 ms 5.26 ms -0.02 ms (-0.31%) 3.63%
handshake_no_resume_ring_1.3_ecdsap256_aes 458.09 µs 456.70 µs -1.39 µs (-0.30%) 2.79%
transfer_no_resume_ring_1.2_rsa_aes 5.76 ms 5.75 ms -0.01 ms (-0.24%) 3.54%
handshake_tickets_ring_1.3_rsa_aes 5.95 ms 5.94 ms -0.01 ms (-0.22%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.22 ms 1.22 ms -0.00 ms (-0.21%) 7.72%
transfer_no_resume_1.3_no_crypto 11.80 ms 11.77 ms -0.02 ms (-0.20%) 3.10%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.01 ms 5.00 ms -0.01 ms (-0.19%) 4.60%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 578.66 µs 577.58 µs -1.08 µs (-0.19%) 2.48%
handshake_tickets_ring_1.3_ecdsap256_aes 5.46 ms 5.45 ms -0.01 ms (-0.18%) 1.15%
transfer_no_resume_ring_1.3_rsa_aes 5.84 ms 5.83 ms -0.01 ms (-0.18%) 4.05%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 8.54 ms 8.53 ms -0.01 ms (-0.17%) 1.23%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.06 ms 13.04 ms -0.02 ms (-0.16%) 1.66%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.06 ms 1.05 ms -0.00 ms (-0.16%) 8.79%
transfer_no_resume_ring_1.3_ecdsap256_chacha 12.91 ms 12.89 ms -0.02 ms (-0.16%) 1.83%
handshake_tickets_1.3_no_crypto 622.41 µs 623.38 µs 0.97 µs (0.16%) 5.05%
transfer_no_resume_ring_1.3_ecdsap384_aes 8.44 ms 8.43 ms -0.01 ms (-0.16%) 2.66%
handshake_no_resume_ring_1.2_rsa_aes 940.64 µs 939.20 µs -1.45 µs (-0.15%) 1.11%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.74 ms 13.72 ms -0.02 ms (-0.14%) 1.59%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.23 ms 1.23 ms -0.00 ms (-0.14%) 10.60%
handshake_tickets_ring_1.3_ecdsap384_aes 8.55 ms 8.54 ms -0.01 ms (-0.13%) 1.00%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 1.74 ms 1.73 ms -0.00 ms (-0.13%) 5.92%
transfer_no_resume_ring_1.3_rsa_chacha 13.40 ms 13.38 ms -0.02 ms (-0.13%) 1.58%
handshake_no_resume_ring_1.3_rsa_chacha 947.83 µs 946.65 µs -1.18 µs (-0.12%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 581.02 µs 580.30 µs -0.72 µs (-0.12%) 2.72%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.71 ms 13.69 ms -0.02 ms (-0.12%) 1.82%
handshake_session_id_ring_1.3_rsa_aes 5.90 ms 5.90 ms -0.01 ms (-0.12%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_aes 8.50 ms 8.49 ms -0.01 ms (-0.12%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 9.20 ms 9.19 ms -0.01 ms (-0.11%) 2.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 9.27 ms 9.26 ms -0.01 ms (-0.11%) 1.18%
handshake_tickets_ring_1.3_rsa_chacha 5.92 ms 5.91 ms -0.01 ms (-0.11%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_aes 5.41 ms 5.40 ms -0.01 ms (-0.10%) 1.14%
handshake_session_id_ring_1.3_rsa_chacha 5.87 ms 5.87 ms -0.01 ms (-0.10%) 1.01%
handshake_session_id_ring_1.3_ecdsap384_chacha 8.47 ms 8.46 ms -0.01 ms (-0.09%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.26 ms 1.26 ms -0.00 ms (-0.09%) 1.10%
handshake_tickets_ring_1.3_ecdsap384_chacha 8.52 ms 8.51 ms -0.01 ms (-0.09%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 9.21 ms 9.21 ms -0.01 ms (-0.08%) 1.30%
handshake_tickets_ring_1.3_ecdsap256_chacha 5.42 ms 5.42 ms -0.00 ms (-0.08%) 1.07%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.00 ms 15.99 ms -0.01 ms (-0.08%) 1.42%
handshake_tickets_ring_1.2_rsa_aes 1.54 ms 1.55 ms 0.00 ms (0.08%) 2.53%
handshake_no_resume_ring_1.3_rsa_aes 946.83 µs 946.15 µs -0.68 µs (-0.07%) 1.10%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 9.04 ms 9.03 ms -0.01 ms (-0.06%) 1.70%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 9.08 ms 9.09 ms 0.01 ms (0.06%) 1.79%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 9.23 ms 9.23 ms -0.01 ms (-0.06%) 1.92%
handshake_session_id_ring_1.2_rsa_aes 1.46 ms 1.46 ms 0.00 ms (0.06%) 1.47%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 8.58 ms 8.58 ms -0.01 ms (-0.06%) 1.00%
transfer_no_resume_1.2_no_crypto 11.70 ms 11.69 ms -0.01 ms (-0.06%) 2.04%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.55 ms 3.55 ms -0.00 ms (-0.05%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.25 ms 1.25 ms -0.00 ms (-0.04%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 8.37 ms 8.36 ms -0.00 ms (-0.04%) 1.52%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 9.10 ms 9.09 ms -0.00 ms (-0.03%) 1.00%
handshake_session_id_1.2_no_crypto 338.58 µs 338.65 µs 0.07 µs (0.02%) 3.77%
handshake_session_id_ring_1.3_ecdsap256_chacha 5.38 ms 5.38 ms -0.00 ms (-0.01%) 1.17%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.55 ms 3.55 ms 0.00 ms (0.01%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 9.04 ms 9.04 ms -0.00 ms (-0.00%) 1.30%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 1.57 ms 1.57 ms -0.00 ms (-0.00%) 6.55%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 8.41 ms 8.41 ms 0.00 ms (0.00%) 1.40%

Additional information

Historical results

Checkout details:

This has been integrated into the main crate.
Copy link

codecov bot commented Jul 11, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 95.34%. Comparing base (b3f5701) to head (005cfae).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2550      +/-   ##
==========================================
- Coverage   95.35%   95.34%   -0.01%     
==========================================
  Files          97       97              
  Lines       21460    21460              
==========================================
- Hits        20463    20461       -2     
- Misses        997      999       +2     

☔ 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.

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.

Load/validate and parse Quantum certificates generated by oqsprovider
2 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy