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

Merged
merged 5 commits into from
Jul 16, 2025
Merged

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

merged 5 commits into from
Jul 16, 2025

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 no significant instruction count differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1756960 1782537 25577 (1.46%) 1.49%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 4291951 4342981 51030 (1.19%) 2.21%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 63791763 63645134 -146629 (-0.23%) 0.75%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 11300732 11322650 21918 (0.19%) 0.87%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 9521533 9504325 -17208 (-0.18%) 1.13%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 9493032 9510013 16981 (0.18%) 1.01%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 63483163 63379758 -103405 (-0.16%) 0.91%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 49201276 49126724 -74552 (-0.15%) 0.40%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 63467828 63371835 -95993 (-0.15%) 0.53%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 63530885 63435413 -95472 (-0.15%) 0.62%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3303614 3299374 -4240 (-0.13%) 0.26%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 11343873 11358301 14428 (0.13%) 1.01%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 47863718 47812306 -51412 (-0.11%) 0.52%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 10469587 10480281 10694 (0.10%) 0.91%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 47807192 47759342 -47850 (-0.10%) 0.32%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 47890771 47843221 -47550 (-0.10%) 0.45%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 63384068 63441880 57812 (0.09%) 0.90%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 63652238 63598303 -53935 (-0.08%) 0.81%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 63461241 63412273 -48968 (-0.08%) 0.49%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 63560116 63607994 47878 (0.08%) 0.53%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 63536849 63490398 -46451 (-0.07%) 0.51%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 63686423 63730979 44556 (0.07%) 0.76%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 63757846 63795358 37512 (0.06%) 0.79%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 47758318 47785866 27548 (0.06%) 0.67%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 49111976 49085104 -26872 (-0.05%) 0.57%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 63690295 63723900 33605 (0.05%) 0.62%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 47807358 47782744 -24614 (-0.05%) 0.43%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 47881970 47858669 -23301 (-0.05%) 0.38%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 4293772 4291729 -2043 (-0.05%) 1.11%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 49057634 49080354 22720 (0.05%) 0.46%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 49155423 49177640 22217 (0.05%) 0.38%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 49163298 49181992 18694 (0.04%) 0.59%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 49158601 49175374 16773 (0.03%) 0.37%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 2658284 2658697 413 (0.02%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3305019 3304791 -228 (-0.01%) 0.24%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1758831 1758936 105 (0.01%) 1.26%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 2661487 2661384 -103 (-0.00%) 0.36%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 3131115 3130998 -117 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 3124411 3124343 -68 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 1721724 1721705 -19 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 45906406 45906413 7 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80363471 80363480 9 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80352183 80352176 -7 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46010417 46010413 -4 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46171696 46171700 4 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58181244 58181239 -5 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92642685 92642679 -6 (-0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_server 105026296 105026290 -6 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46172704 46172702 -2 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46182990 46182992 2 (0.00%) 0.20%
transfer_no_resume_1.3_no_crypto_client 117405051 117405046 -5 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80252187 80252184 -3 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58176487 58176489 2 (0.00%) 0.20%
transfer_no_resume_1.2_no_crypto_client 117362060 117362056 -4 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92636648 92636645 -3 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46119385 46119386 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92585932 92585930 -2 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 57950390 57950389 -1 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 58118094 58118095 1 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58186430 58186431 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80244038 80244037 -1 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92592294 92592295 1 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92595864 92595863 -1 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92646589 92646588 -1 (-0.00%) 0.20%
transfer_no_resume_1.2_no_crypto_server 104980482 104980483 1 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 34740461 34740461 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 30481593 30481593 0 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 4750432 4750432 0 (0.00%) 0.39%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80352539 80352539 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46017298 46017298 0 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_client 3865178 3865178 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 30355663 30355663 0 (0.00%) 0.20%
handshake_no_resume_1.2_no_crypto_client 102457 102457 0 (0.00%) 0.20%
handshake_no_resume_1.2_no_crypto_server 78292 78292 0 (0.00%) 0.41%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 31883303 31883303 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58068496 58068496 0 (0.00%) 0.20%
handshake_session_id_1.2_no_crypto_server 1027031 1027031 0 (0.00%) 0.75%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4136772 4136772 0 (0.00%) 0.29%
handshake_tickets_ring_1.3_rsa_aes_server 31983423 31983423 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 31678317 31678317 0 (0.00%) 0.20%
handshake_session_id_1.2_no_crypto_client 1133711 1133711 0 (0.00%) 0.45%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80247221 80247221 0 (0.00%) 0.20%
handshake_no_resume_1.3_no_crypto_client 112067 112067 0 (0.00%) 0.65%
handshake_tickets_1.2_no_crypto_server 1193404 1193404 0 (0.00%) 0.69%
handshake_tickets_ring_1.3_rsa_chacha_client 30489133 30489133 0 (0.00%) 0.20%
handshake_tickets_1.3_no_crypto_server 2059589 2059589 0 (0.00%) 0.95%
handshake_session_id_1.3_no_crypto_server 2097763 2097763 0 (0.00%) 0.93%
handshake_tickets_ring_1.3_ecdsap256_aes_client 30557257 30557257 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4384406 4384406 0 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3670282 3670282 0 (0.00%) 0.46%
transfer_no_resume_ring_1.3_rsa_aes_client 58066208 58066208 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 30447313 30447313 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 30358696 30358696 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 30450346 30450346 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2343159 2343159 0 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2233611 2233611 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 31986053 31986053 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 31559666 31559666 0 (0.00%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 3785268 3785268 0 (0.00%) 0.34%
handshake_no_resume_ring_1.3_rsa_chacha_server 11118219 11118219 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 31883372 31883372 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 7214531 7214531 0 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 10977806 10977806 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 1282334 1282334 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 30485026 30485026 0 (0.00%) 0.20%
handshake_tickets_1.2_no_crypto_client 1219551 1219551 0 (0.00%) 0.69%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 7212586 7212586 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 31880673 31880673 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 30454470 30454470 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 31681172 31681172 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 1283518 1283518 0 (0.00%) 0.20%
handshake_session_id_1.3_no_crypto_client 2206040 2206040 0 (0.00%) 0.98%
transfer_no_resume_ring_1.3_rsa_aes_server 46009149 46009149 0 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 34742157 34742157 0 (0.00%) 0.20%
handshake_no_resume_1.3_no_crypto_server 101725 101725 0 (0.00%) 0.51%
handshake_tickets_ring_1.3_rsa_aes_client 30561364 30561364 0 (0.00%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4254386 4254386 0 (0.00%) 0.33%
handshake_no_resume_ring_1.3_rsa_aes_client 2337505 2337505 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 30362820 30362820 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 31681646 31681646 0 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 31986122 31986122 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 31559192 31559192 0 (0.00%) 0.20%
handshake_tickets_1.3_no_crypto_client 2222652 2222652 0 (0.00%) 0.97%
handshake_tickets_ring_1.3_ecdsap384_aes_client 30553803 30553803 0 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3746944 3746944 0 (0.00%) 0.28%
handshake_no_resume_ring_1.3_rsa_aes_server 11112456 11112456 0 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58059844 58059844 0 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 31556337 31556337 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.2_no_crypto 76.02 µs 73.70 µs -2.32 µs (-3.06%) 9.29%
handshake_no_resume_1.3_no_crypto 84.92 µs 82.59 µs -2.33 µs (-2.74%) 8.60%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.58 ms 4.51 ms -0.08 ms (-1.70%) 4.27%
transfer_no_resume_ring_1.3_ecdsap256_aes 5.35 ms 5.27 ms -0.08 ms (-1.47%) 3.64%
handshake_tickets_1.2_no_crypto 376.58 µs 371.31 µs -5.28 µs (-1.40%) 3.64%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.27 ms 5.20 ms -0.07 ms (-1.39%) 3.34%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.24 ms 5.17 ms -0.07 ms (-1.34%) 4.42%
transfer_no_resume_ring_1.3_rsa_aes 5.83 ms 5.76 ms -0.06 ms (-1.10%) 3.48%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.03 ms 4.98 ms -0.05 ms (-0.92%) 3.91%
handshake_session_id_1.2_no_crypto 341.39 µs 338.32 µs -3.07 µs (-0.90%) 3.11%
handshake_session_id_1.3_no_crypto 651.27 µs 645.45 µs -5.82 µs (-0.89%) 4.42%
handshake_tickets_1.3_no_crypto 623.35 µs 617.83 µs -5.52 µs (-0.89%) 4.11%
transfer_no_resume_ring_1.3_ecdsap384_aes 8.44 ms 8.37 ms -0.07 ms (-0.86%) 2.16%
transfer_no_resume_ring_1.2_rsa_aes 5.76 ms 5.71 ms -0.05 ms (-0.82%) 3.02%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 577.21 µs 572.82 µs -4.39 µs (-0.76%) 2.17%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 579.14 µs 575.02 µs -4.12 µs (-0.71%) 2.55%
handshake_no_resume_ring_1.3_ecdsap256_chacha 454.75 µs 451.62 µs -3.14 µs (-0.69%) 2.46%
transfer_no_resume_1.3_no_crypto 11.91 ms 11.84 ms -0.07 ms (-0.59%) 2.93%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.05 ms 12.98 ms -0.07 ms (-0.56%) 1.51%
transfer_no_resume_ring_1.3_ecdsap256_chacha 12.90 ms 12.83 ms -0.07 ms (-0.56%) 1.60%
handshake_no_resume_ring_1.3_ecdsap256_aes 457.61 µs 455.07 µs -2.54 µs (-0.56%) 2.63%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.73 ms 13.66 ms -0.07 ms (-0.53%) 1.54%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.71 ms 13.65 ms -0.06 ms (-0.45%) 1.63%
transfer_no_resume_ring_1.3_rsa_chacha 13.38 ms 13.32 ms -0.06 ms (-0.45%) 1.35%
transfer_no_resume_1.2_no_crypto 11.85 ms 11.80 ms -0.05 ms (-0.45%) 1.80%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 1.74 ms 1.74 ms -0.01 ms (-0.42%) 5.11%
transfer_no_resume_ring_1.3_ecdsap384_chacha 15.99 ms 15.93 ms -0.06 ms (-0.40%) 1.29%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 1.59 ms 1.58 ms -0.01 ms (-0.39%) 4.61%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.25 ms 1.25 ms -0.00 ms (-0.36%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_chacha 5.38 ms 5.36 ms -0.02 ms (-0.34%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.26 ms 1.26 ms -0.00 ms (-0.33%) 1.05%
handshake_no_resume_ring_1.3_rsa_chacha 946.86 µs 943.84 µs -3.02 µs (-0.32%) 1.02%
handshake_no_resume_ring_1.3_rsa_aes 947.17 µs 944.24 µs -2.92 µs (-0.31%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_aes 5.46 ms 5.44 ms -0.02 ms (-0.30%) 1.00%
handshake_session_id_ring_1.3_rsa_chacha 5.87 ms 5.85 ms -0.02 ms (-0.29%) 1.00%
handshake_session_id_ring_1.2_rsa_aes 1.44 ms 1.44 ms -0.00 ms (-0.29%) 1.21%
handshake_tickets_ring_1.3_ecdsap256_chacha 5.42 ms 5.41 ms -0.02 ms (-0.28%) 1.00%
handshake_tickets_ring_1.3_rsa_chacha 5.92 ms 5.90 ms -0.02 ms (-0.28%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 9.19 ms 9.16 ms -0.02 ms (-0.25%) 1.06%
handshake_session_id_ring_1.3_ecdsap256_aes 5.41 ms 5.39 ms -0.01 ms (-0.25%) 1.00%
handshake_tickets_ring_1.3_rsa_aes 5.95 ms 5.93 ms -0.02 ms (-0.25%) 1.00%
handshake_no_resume_ring_1.2_rsa_aes 939.79 µs 937.46 µs -2.33 µs (-0.25%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 9.22 ms 9.20 ms -0.02 ms (-0.25%) 1.00%
handshake_session_id_ring_1.3_rsa_aes 5.90 ms 5.89 ms -0.01 ms (-0.24%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 8.50 ms 8.48 ms -0.02 ms (-0.23%) 1.11%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.24 ms 1.23 ms -0.00 ms (-0.22%) 6.58%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 8.54 ms 8.52 ms -0.02 ms (-0.21%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_aes 8.55 ms 8.53 ms -0.02 ms (-0.19%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_aes 8.49 ms 8.48 ms -0.02 ms (-0.18%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_chacha 8.46 ms 8.45 ms -0.02 ms (-0.18%) 1.00%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 9.06 ms 9.05 ms -0.02 ms (-0.18%) 1.22%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 9.23 ms 9.21 ms -0.02 ms (-0.17%) 1.00%
handshake_tickets_ring_1.2_rsa_aes 1.54 ms 1.53 ms -0.00 ms (-0.17%) 1.38%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 9.06 ms 9.04 ms -0.02 ms (-0.17%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 8.37 ms 8.36 ms -0.01 ms (-0.17%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_chacha 8.52 ms 8.50 ms -0.01 ms (-0.16%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 8.33 ms 8.32 ms -0.01 ms (-0.16%) 1.00%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 9.18 ms 9.16 ms -0.01 ms (-0.15%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 9.00 ms 8.99 ms -0.01 ms (-0.13%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.55 ms 3.55 ms -0.00 ms (-0.11%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.55 ms 3.55 ms -0.00 ms (-0.10%) 1.00%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.07 ms 1.07 ms 0.00 ms (0.09%) 7.17%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 9.02 ms 9.01 ms -0.01 ms (-0.09%) 1.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.24 ms 1.24 ms -0.00 ms (-0.07%) 6.67%

Additional information

Historical results

Checkout details:

Copy link

codecov bot commented Jul 11, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 95.32%. Comparing base (d2e3e0c) to head (f8aabe1).
Report is 5 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2550   +/-   ##
=======================================
  Coverage   95.32%   95.32%           
=======================================
  Files          97       97           
  Lines       21541    21541           
=======================================
  Hits        20535    20535           
  Misses       1006     1006           

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

@djc djc requested a review from ctz July 16, 2025 07:50
@djc djc added this pull request to the merge queue Jul 16, 2025
Merged via the queue into main with commit d013f9a Jul 16, 2025
34 checks passed
@djc djc deleted the ml-dsa branch July 16, 2025 08:14
@djc
Copy link
Member Author

djc commented Jul 16, 2025

  • Published rustls-post-quantum v0.2.3 at registry crates-io
  • [new tag] rustls-post-quantum-v/0.2.3 -> rustls-post-quantum-v/0.2.3
  • Release notes

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