Skip to content

Take aws-lc-rs 1.9#2118

Merged
ctz merged 3 commits into
mainfrom
jbp-bump-aws-lc-rs-1.9
Sep 10, 2024
Merged

Take aws-lc-rs 1.9#2118
ctz merged 3 commits into
mainfrom
jbp-bump-aws-lc-rs-1.9

Conversation

@ctz

@ctz ctz commented Sep 9, 2024

Copy link
Copy Markdown
Member

This should improve matters for people building aws-lc-rs on windows thanks to the prebuilt-nasm feature: fixes #1913.

It also removes syn from the dependencies of rustls; a diff of cargo tree --edges normal --all-features includes:

 │   └── zeroize v1.8.1
-│       └── zeroize_derive v1.4.2 (proc-macro)
-│           ├── proc-macro2 v1.0.86
-│           │   └── unicode-ident v1.0.12
-│           ├── quote v1.0.37
-│           │   └── proc-macro2 v1.0.86 (*)
-│           └── syn v2.0.77
-│               ├── proc-macro2 v1.0.86 (*)
-│               ├── quote v1.0.37 (*)
-│               └── unicode-ident v1.0.12

Draft release notes

  • Add new custom-provider crate feature to disable installation of built-in provider. This may be useful in situations where your application wishes to ensure consistent use of a custom crypto provider throughout the dependency tree. Thanks to @stormshield-gt
  • Ensure only max_early_data_size bytes of early data will be accepted, if it is read while it is being received. Thanks to @tahmid-23 for the report and fix.
  • Use the ticket construction recommended by RFC5077 for the default aws-lc-rs ticketer.
  • Take aws-lc-rs 1.9 -- this removes the build-time requirement for NASM on Windows. There is an environment variable which reenables the old behaviour of building these artifacts from source.

@rustls-benchmarking

rustls-benchmarking Bot commented Sep 9, 2024

Copy link
Copy Markdown

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_client 2017088 2011573 -5515 (-0.27%) 0.20%

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3918275 4024584 106309 (2.71%) 3.25%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 5110188 5212797 102609 (2.01%) 3.78%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 13465373 13363313 -102060 (-0.76%) 0.93%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 13886535 13846904 -39631 (-0.29%) 0.84%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 4393403 4385111 -8292 (-0.19%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8895975 8879956 -16019 (-0.18%) 1.25%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 4389799 4382132 -7667 (-0.17%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46382836 46457367 74531 (0.16%) 0.32%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 32904328 32953573 49245 (0.15%) 0.70%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58272494 58213163 -59331 (-0.10%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8871695 8879920 8225 (0.09%) 0.96%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 30720758 30693230 -27528 (-0.09%) 0.35%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 34749023 34718070 -30953 (-0.09%) 0.64%
handshake_tickets_ring_1.2_rsa_aes_client 4562489 4558588 -3901 (-0.09%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4448088 4444447 -3641 (-0.08%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46419848 46388881 -30967 (-0.07%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58368867 58330990 -37877 (-0.06%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58282723 58246558 -36165 (-0.06%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 2234994 2233611 -1383 (-0.06%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58363902 58328002 -35900 (-0.06%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 68700462 68658220 -42242 (-0.06%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_client 4289051 4286424 -2627 (-0.06%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 58243627 58208116 -35511 (-0.06%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58366864 58331902 -34962 (-0.06%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58278129 58244447 -33682 (-0.06%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_server 4708046 4705589 -2457 (-0.05%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 30753483 30739029 -14454 (-0.05%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 30771361 30757937 -13424 (-0.04%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 30746606 30733587 -13019 (-0.04%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 31135352 31122262 -13090 (-0.04%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 2227967 2227035 -932 (-0.04%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 31205921 31192899 -13022 (-0.04%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 42428387 42410855 -17532 (-0.04%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 42362293 42344817 -17476 (-0.04%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 31158402 31145861 -12541 (-0.04%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 31182741 31170243 -12498 (-0.04%) 0.20%
handshake_session_id_ring_1.2_rsa_aes_server 4269825 4268148 -1677 (-0.04%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92740966 92705358 -35608 (-0.04%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92695388 92660251 -35137 (-0.04%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92699171 92664165 -35006 (-0.04%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92700001 92665152 -34849 (-0.04%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 30727374 30716266 -11108 (-0.04%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92736276 92703874 -32402 (-0.03%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_client 41979019 41964448 -14571 (-0.03%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 31181671 31171319 -10352 (-0.03%) 0.53%
handshake_session_id_ring_1.3_ecdsap384_aes_client 41969956 41956044 -13912 (-0.03%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 41898727 41885223 -13504 (-0.03%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92746477 92717180 -29297 (-0.03%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 42418907 42405723 -13184 (-0.03%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 41987100 41974180 -12920 (-0.03%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1916534 1915961 -573 (-0.03%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 42352124 42339622 -12502 (-0.03%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 33016982 33007574 -9408 (-0.03%) 0.39%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 41888750 41876831 -11919 (-0.03%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 41905865 41894253 -11612 (-0.03%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 30759199 30750680 -8519 (-0.03%) 0.33%
handshake_tickets_ring_1.3_rsa_aes_client 42435200 42423904 -11296 (-0.03%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 2133477 2134035 558 (0.03%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 42370120 42359112 -11008 (-0.03%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80568729 80589286 20557 (0.03%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 34778527 34786881 8354 (0.02%) 0.32%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 13823963 13820710 -3253 (-0.02%) 0.52%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3914175 3914961 786 (0.02%) 0.41%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 4030520 4031180 660 (0.02%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 31116027 31120812 4785 (0.02%) 0.34%
handshake_tickets_ring_1.3_ecdsap256_aes_server 44049767 44043492 -6275 (-0.01%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 43966755 43960724 -6031 (-0.01%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46440576 46436048 -4528 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 32966998 32964340 -2658 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1919239 1919092 -147 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3383543 3383778 235 (0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 43471908 43468957 -2951 (-0.01%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 44042190 44039311 -2879 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 12179433 12180209 776 (0.01%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 43370997 43368406 -2591 (-0.01%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 43468851 43466355 -2496 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 33007450 33005591 -1859 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 2136068 2135948 -120 (-0.01%) 0.79%
handshake_session_id_ring_1.3_ecdsap256_aes_server 43476639 43474294 -2345 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 32965911 32964305 -1606 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2957204 2957070 -134 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 33006018 33004565 -1453 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3380989 3380848 -141 (-0.00%) 0.23%
handshake_no_resume_ring_1.3_rsa_chacha_server 12185834 12186333 499 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3916166 3916006 -160 (-0.00%) 0.31%
handshake_session_id_ring_1.3_rsa_chacha_server 43367303 43365754 -1549 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 34768920 34767706 -1214 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 13741814 13742285 471 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46428591 46427076 -1515 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 44044013 44042681 -1332 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 13744098 13744496 398 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46427032 46425834 -1198 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 43374307 43373287 -1020 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 34767966 34767228 -738 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 35473195 35473927 732 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 11991845 11991987 142 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 43960330 43959865 -465 (-0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2853533 2853559 26 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80607615 80608175 560 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80606770 80606254 -516 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80515970 80515550 -420 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 46352719 46352955 236 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 35475726 35475890 164 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80507546 80507211 -335 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_client 2951473 2951461 -12 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46439063 46438904 -159 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46447479 46447349 -130 (-0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 43956199 43956086 -113 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 34788690 34788606 -84 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80504598 80504703 105 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 34788455 34788410 -45 (-0.00%) 0.20%

Wall-time

Significant differences

⚠️ There are significant wall-time differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.36 ms 1.39 ms ⚠️ 0.03 ms (2.07%) 1.27%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 2.29 ms 2.33 ms ⚠️ 0.05 ms (2.07%) 1.07%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 2.08 ms 2.12 ms ⚠️ 0.04 ms (2.04%) 1.40%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.42 ms 1.45 ms ⚠️ 0.03 ms (1.97%) 1.56%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.41 ms 1.44 ms ⚠️ 0.03 ms (1.89%) 1.37%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 6.35 ms 6.43 ms ⚠️ 0.08 ms (1.23%) 1.02%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 6.48 ms 6.55 ms ⚠️ 0.08 ms (1.17%) 1.00%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 6.36 ms 6.43 ms ⚠️ 0.07 ms (1.16%) 1.00%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 6.47 ms 6.54 ms ⚠️ 0.07 ms (1.14%) 1.00%

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.47 ms 5.53 ms 0.06 ms (1.05%) 6.57%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 5.40 ms 5.46 ms 0.05 ms (0.98%) 1.22%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.48 ms 5.53 ms 0.05 ms (0.95%) 5.40%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 5.53 ms 5.58 ms 0.05 ms (0.91%) 1.09%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 6.24 ms 6.29 ms 0.06 ms (0.89%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 5.41 ms 5.45 ms 0.05 ms (0.86%) 1.03%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 5.52 ms 5.57 ms 0.05 ms (0.85%) 1.00%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 6.11 ms 6.16 ms 0.05 ms (0.78%) 1.17%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 6.23 ms 6.28 ms 0.04 ms (0.70%) 1.00%
transfer_no_resume_ring_1.2_rsa_aes 6.75 ms 6.79 ms 0.04 ms (0.57%) 4.69%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 6.12 ms 6.16 ms 0.03 ms (0.56%) 1.12%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.54 ms 4.56 ms 0.03 ms (0.56%) 7.55%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 484.84 µs 487.07 µs 2.23 µs (0.46%) 3.91%
transfer_no_resume_ring_1.3_ecdsap256_aes 6.37 ms 6.40 ms 0.03 ms (0.45%) 5.21%
transfer_no_resume_ring_1.3_rsa_aes 6.84 ms 6.87 ms 0.03 ms (0.42%) 4.96%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.26 ms 5.28 ms 0.02 ms (0.42%) 6.33%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 484.55 µs 486.55 µs 2.00 µs (0.41%) 4.09%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.94 ms 13.99 ms 0.05 ms (0.38%) 2.47%
handshake_tickets_ring_1.2_rsa_aes 1.67 ms 1.66 ms -0.01 ms (-0.37%) 1.00%
handshake_session_id_ring_1.2_rsa_aes 1.58 ms 1.58 ms -0.01 ms (-0.32%) 1.00%
transfer_no_resume_ring_1.3_ecdsap384_aes 9.46 ms 9.49 ms 0.03 ms (0.30%) 3.32%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.00 ms 13.03 ms 0.03 ms (0.24%) 2.45%
transfer_no_resume_ring_1.3_rsa_chacha 13.50 ms 13.53 ms 0.03 ms (0.23%) 2.50%
handshake_no_resume_ring_1.3_rsa_chacha 994.10 µs 996.25 µs 2.14 µs (0.22%) 1.58%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.72 ms 13.74 ms 0.02 ms (0.17%) 2.18%
transfer_no_resume_ring_1.3_ecdsap256_chacha 13.01 ms 13.03 ms 0.02 ms (0.14%) 2.28%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.10 ms 16.13 ms 0.02 ms (0.14%) 1.88%
handshake_tickets_ring_1.3_ecdsap256_chacha 6.82 ms 6.81 ms -0.01 ms (-0.10%) 1.00%
handshake_session_id_ring_1.3_rsa_chacha 7.26 ms 7.25 ms -0.01 ms (-0.09%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_chacha 9.86 ms 9.85 ms -0.01 ms (-0.08%) 1.00%
handshake_tickets_ring_1.3_rsa_chacha 7.30 ms 7.29 ms -0.00 ms (-0.07%) 1.03%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.20 ms 1.20 ms 0.00 ms (0.06%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_aes 6.81 ms 6.82 ms 0.00 ms (0.06%) 1.00%
handshake_no_resume_ring_1.3_ecdsap256_chacha 509.88 µs 510.18 µs 0.29 µs (0.06%) 3.27%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.60 ms 3.60 ms -0.00 ms (-0.05%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_aes 9.94 ms 9.93 ms -0.00 ms (-0.05%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_aes 6.86 ms 6.86 ms -0.00 ms (-0.05%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_aes 9.90 ms 9.90 ms -0.00 ms (-0.04%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.60 ms 3.60 ms -0.00 ms (-0.03%) 1.00%
handshake_tickets_ring_1.3_rsa_aes 7.34 ms 7.34 ms -0.00 ms (-0.03%) 1.18%
handshake_no_resume_ring_1.3_ecdsap256_aes 512.05 µs 512.21 µs 0.15 µs (0.03%) 3.29%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.20 ms 1.20 ms 0.00 ms (0.03%) 1.41%
handshake_no_resume_ring_1.3_rsa_aes 993.62 µs 993.88 µs 0.26 µs (0.03%) 1.31%
handshake_no_resume_ring_1.2_rsa_aes 982.65 µs 982.88 µs 0.23 µs (0.02%) 1.46%
handshake_session_id_ring_1.3_rsa_aes 7.30 ms 7.30 ms -0.00 ms (-0.01%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_chacha 9.89 ms 9.89 ms 0.00 ms (0.01%) 1.00%
handshake_session_id_ring_1.3_ecdsap256_chacha 6.77 ms 6.77 ms 0.00 ms (0.01%) 1.00%

Additional information

Historical results

Checkout details:

@codecov

codecov Bot commented Sep 9, 2024

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 94.65%. Comparing base (1376edd) to head (ba48261).
Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2118   +/-   ##
=======================================
  Coverage   94.65%   94.65%           
=======================================
  Files         102      102           
  Lines       23424    23432    +8     
=======================================
+ Hits        22172    22180    +8     
  Misses       1252     1252           

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

@cpu cpu left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prepare 0.23.13

Can you add some proposed release notes to the PR desc for this? Thank you! 🙇

Comment thread rustls/src/crypto/ring/kx.rs Outdated
Comment thread rustls/src/crypto/ring/kx.rs Outdated
Comment thread rustls/src/crypto/ring/kx.rs Outdated
@ctz ctz force-pushed the jbp-bump-aws-lc-rs-1.9 branch from 5687613 to ba48261 Compare September 9, 2024 16:54
@ctz

ctz commented Sep 9, 2024

Copy link
Copy Markdown
Member Author

Prepare 0.23.13

Can you add some proposed release notes to the PR desc for this? Thank you! 🙇

Added

@cpu

cpu commented Sep 9, 2024

Copy link
Copy Markdown
Member

Some ideas for the release notes to consider:

Add new custom-provider crate feature to disable installation of built-in provider. Thanks to @stormshield-gt

Maybe this could have a brief mention of the motivation? Suggested wording: "This may be useful in situations where your application wishes to ensure consistent use of a custom crypto provider throughout the dependency tree." ?

I thought about the same feedback for the ticketer change but decided the motivation is too in the weeds to be worth calling out top-line in changelog. It's in the PR if anyone is especially curious about the change.

Take aws-lc-rs 1.9 -- this eases the build-time requirements on Windows.

Can we add a bit more detail here? In particular I think it would be worth mentioning nasm explicitly since there are a number of folks that have reacted to that issue and might overlook this change otherwise.

@brody2consult

Copy link
Copy Markdown
Contributor
  • Add new custom-provider crate feature to disable installation of built-in provider.

I thought this has already been present (and don't see this in the files changed), or am I mistaken somehow?

@cpu

cpu commented Sep 9, 2024

Copy link
Copy Markdown
Member

I thought this has already been present (and don't see this in the files changed), or am I mistaken somehow?

You're correct, the code for this already landed, but it hasn't been included in a published release yet.

This section of the PR description isn't just for new code in this branch, it's also proposing changelog content for the release that covers this branch's work and also the work that's queued but unreleased in main.

Does that help clarify?

@brody2consult

Copy link
Copy Markdown
Contributor

it's also proposing changelog content for the release that covers this branch's work and also the work that's queued but unreleased in main.

Got it thanks @cpu ... I think it would be ideal if this could have been more clear in the description

@ctz ctz added this pull request to the merge queue Sep 10, 2024
Merged via the queue into main with commit a8d875f Sep 10, 2024
@ctz ctz deleted the jbp-bump-aws-lc-rs-1.9 branch September 10, 2024 10:34
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.

Rustls w/ aws-lc-rs on Windows requires NASM

3 participants