Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
77fab4c
Align aws-lc-sys 0.35.0 w/ AWS-LC v1.66.0
justsmth Dec 15, 2025
150252c
Symbols from ubuntu-latest
Dec 15, 2025
c317e6b
Symbols from macos-latest
Dec 15, 2025
c73f20e
Symbols from x86_64-pc-windows-gnu
Dec 15, 2025
7b50204
Symbols from macos-15-intel
Dec 15, 2025
81a257e
Symbols from i686-pc-windows-msvc
Dec 15, 2025
91748cd
Symbols for arm-unknown-linux-gnueabi
Dec 15, 2025
b3a13c0
Symbols for x86_64-unknown-linux-musl
Dec 15, 2025
7a1aca6
Symbols for aarch64-unknown-linux-musl
Dec 15, 2025
3a4528f
Symbols for powerpc64le-unknown-linux-gnu
Dec 15, 2025
08ba733
Symbols from x86_64-pc-windows-msvc
Dec 15, 2025
56a7ffd
Symbols from aarch64-pc-windows-msvc
Dec 15, 2025
9afb95b
Symbols for i686-unknown-linux-gnu
Dec 15, 2025
98f80a5
Symbols for aarch64-unknown-linux-gnu
Dec 15, 2025
2a9069f
Symbols for armv7-unknown-linux-gnueabihf
Dec 15, 2025
f204104
Symbols for powerpc-unknown-linux-gnu
Dec 15, 2025
8bc1404
Generated headers
Dec 15, 2025
b644a51
Generated bindings from ubuntu-latest
Dec 15, 2025
60bf913
Generated bindings from ubuntu-latest
Dec 15, 2025
f586edb
Generated bindings from macos-latest
Dec 15, 2025
65a04ff
Generated bindings for x86_64-pc-windows-msvc
Dec 15, 2025
24ca303
Generated bindings for x86_64-pc-windows-gnu
Dec 15, 2025
f70c94e
Generated bindings for i686-pc-windows-msvc
Dec 15, 2025
f4ea7c1
Generated bindings for aarch64-pc-windows-msvc
Dec 15, 2025
344d77a
Generated bindings for x86_64-unknown-linux-musl
Dec 15, 2025
ddd7093
Generated bindings for aarch64-unknown-linux-gnu
Dec 15, 2025
b9d8ae9
Generated bindings for i686-unknown-linux-gnu
Dec 15, 2025
3992481
Generated bindings for aarch64-unknown-linux-musl
Dec 15, 2025
7da76e1
Generated bindings for aarch64-linux-android
Dec 15, 2025
0b3d794
Generated bindings for riscv64gc-unknown-linux-gnu
Dec 15, 2025
4a44fe1
Generated bindings from macos-latest
Dec 15, 2025
362a204
Generated bindings from macos-15-intel
Dec 15, 2025
399b209
Collected source files from ubuntu-latest
Dec 15, 2025
e96036d
Collected source files for x86_64-unknown-linux-musl
Dec 15, 2025
7d4113e
Collected source files from macos-latest
Dec 15, 2025
f71730f
Collected source files for i686-unknown-linux-gnu
Dec 15, 2025
2c1e5de
Collected NASM files
Dec 15, 2025
e56be1b
Collected source files for aarch64-unknown-linux-gnu
Dec 15, 2025
9eb5d69
Collected source files for aarch64-unknown-linux-musl
Dec 15, 2025
a886796
Collected source files from macos-15-intel
Dec 15, 2025
188251e
Collected source files for riscv64gc-unknown-linux-gnu
Dec 15, 2025
4026c00
Fix links metadata
justsmth Dec 15, 2025
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions aws-lc-rs/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[package]
name = "aws-lc-rs"
authors = ["AWS-LibCrypto"]
version = "1.15.2"
version = "1.15.3"
# this crate re-exports whatever sys crate that was selected
links = "aws_lc_rs_1_15_2_sys"
links = "aws_lc_rs_1_15_3_sys"
edition = "2021"
rust-version = "1.70.0"
keywords = ["crypto", "cryptography", "security"]
Expand Down Expand Up @@ -47,7 +47,7 @@ fips = ["dep:aws-lc-fips-sys"]

[dependencies]
untrusted = { workspace = true, optional = true }
aws-lc-sys = { version = "0.34.0", path = "../aws-lc-sys", default-features = false, optional = true }
aws-lc-sys = { version = "0.35.0", path = "../aws-lc-sys", default-features = false, optional = true }
aws-lc-fips-sys = { version = "0.13.1", path = "../aws-lc-fips-sys", optional = true }
zeroize.workspace = true

Expand Down
6 changes: 3 additions & 3 deletions aws-lc-sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[package]
name = "aws-lc-sys"
description = "AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project."
version = "0.34.0"
links = "aws_lc_0_34_0"
version = "0.35.0"
links = "aws_lc_0_35_0"
authors = ["AWS-LC"]
edition = "2021"
repository = "https://github.com/aws/aws-lc-rs"
Expand Down Expand Up @@ -74,4 +74,4 @@ cc = { workspace = true, features = ["parallel"] }
bindgen = { workspace = true, optional = true }

[package.metadata.aws-lc-sys]
commit-hash = "7b627926398b6bb786296132b22dbb37bab7649f"
commit-hash = "c23b2ae88deec89091d8eeb37178fbef24c96919"
2 changes: 1 addition & 1 deletion aws-lc-sys/aws-lc
Submodule aws-lc updated 819 files
2 changes: 1 addition & 1 deletion aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:32:59 UTC 2025
// Mon Dec 15 15:05:42 UTC 2025

use crate::cc_builder::Library;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:35:03 UTC 2025
// Mon Dec 15 15:07:03 UTC 2025

use crate::cc_builder::Library;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:36:07 UTC 2025
// Mon Dec 15 15:07:07 UTC 2025

use crate::cc_builder::Library;

Expand Down
2 changes: 1 addition & 1 deletion aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:35:14 UTC 2025
// Mon Dec 15 15:06:53 UTC 2025

use crate::cc_builder::Library;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:35:23 UTC 2025
// Mon Dec 15 15:06:43 UTC 2025

use crate::cc_builder::Library;

Expand Down
2 changes: 1 addition & 1 deletion aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:34:19 UTC 2025
// Mon Dec 15 15:07:40 UTC 2025

use crate::cc_builder::Library;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:32:44 UTC 2025
// Mon Dec 15 15:04:56 UTC 2025

use crate::cc_builder::Library;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0 OR ISC
// Wed Nov 19 21:35:49 UTC 2025
// Mon Dec 15 15:06:39 UTC 2025

use crate::cc_builder::Library;

Expand Down
36 changes: 18 additions & 18 deletions aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64-disasm.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ GFMUL:
000000000000005D: 90 nop
000000000000005E: 90 nop
000000000000005F: 90 nop
aws_lc_0_34_0_aesgcmsiv_htable_init:
aws_lc_0_35_0_aesgcmsiv_htable_init:
0000000000000060: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000000065: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000006A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -74,7 +74,7 @@ L$SEH_end_aesgcmsiv_htable_init:
00000000000000DD: 90 nop
00000000000000DE: 90 nop
00000000000000DF: 90 nop
aws_lc_0_34_0_aesgcmsiv_htable6_init:
aws_lc_0_35_0_aesgcmsiv_htable6_init:
00000000000000E0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
00000000000000E5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
00000000000000EA: 48 89 E0 mov rax,rsp
Expand All @@ -101,7 +101,7 @@ L$SEH_end_aesgcmsiv_htable6_init:
000000000000013D: 90 nop
000000000000013E: 90 nop
000000000000013F: 90 nop
aws_lc_0_34_0_aesgcmsiv_htable_polyval:
aws_lc_0_35_0_aesgcmsiv_htable_polyval:
0000000000000140: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000000145: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000014A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -401,7 +401,7 @@ L$SEH_end_aesgcmsiv_htable_polyval:
000000000000049D: 90 nop
000000000000049E: 90 nop
000000000000049F: 90 nop
aws_lc_0_34_0_aesgcmsiv_polyval_horner:
aws_lc_0_35_0_aesgcmsiv_polyval_horner:
00000000000004A0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
00000000000004A5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
00000000000004AA: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -442,7 +442,7 @@ L$SEH_end_aesgcmsiv_polyval_horner:
000000000000050D: 90 nop
000000000000050E: 90 nop
000000000000050F: 90 nop
aws_lc_0_34_0_aes128gcmsiv_aes_ks:
aws_lc_0_35_0_aes128gcmsiv_aes_ks:
0000000000000510: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000000515: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000051A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -509,7 +509,7 @@ L$SEH_end_aes128gcmsiv_aes_ks:
00000000000005FD: 90 nop
00000000000005FE: 90 nop
00000000000005FF: 90 nop
aws_lc_0_34_0_aes256gcmsiv_aes_ks:
aws_lc_0_35_0_aes256gcmsiv_aes_ks:
0000000000000600: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000000605: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000060A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -569,7 +569,7 @@ L$ks256_loop:
00000000000006DD: 90 nop
00000000000006DE: 90 nop
00000000000006DF: 90 nop
aws_lc_0_34_0_aes128gcmsiv_aes_ks_enc_x1:
aws_lc_0_35_0_aes128gcmsiv_aes_ks_enc_x1:
00000000000006E0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
00000000000006E5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
00000000000006EA: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -718,7 +718,7 @@ L$SEH_end_aes128gcmsiv_aes_ks_enc_x1:
000000000000093D: 90 nop
000000000000093E: 90 nop
000000000000093F: 90 nop
aws_lc_0_34_0_aes128gcmsiv_kdf:
aws_lc_0_35_0_aes128gcmsiv_kdf:
0000000000000940: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000000945: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000094A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -808,7 +808,7 @@ L$SEH_end_aes128gcmsiv_kdf:
0000000000000ABD: 90 nop
0000000000000ABE: 90 nop
0000000000000ABF: 90 nop
aws_lc_0_34_0_aes128gcmsiv_enc_msg_x4:
aws_lc_0_35_0_aes128gcmsiv_enc_msg_x4:
0000000000000AC0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000000AC5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
0000000000000ACA: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -971,7 +971,7 @@ L$SEH_end_aes128gcmsiv_enc_msg_x4:
0000000000000D4D: 90 nop
0000000000000D4E: 90 nop
0000000000000D4F: 90 nop
aws_lc_0_34_0_aes128gcmsiv_enc_msg_x8:
aws_lc_0_35_0_aes128gcmsiv_enc_msg_x8:
0000000000000D50: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000000D55: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
0000000000000D5A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -1224,7 +1224,7 @@ L$SEH_end_aes128gcmsiv_enc_msg_x8:
000000000000116D: 90 nop
000000000000116E: 90 nop
000000000000116F: 90 nop
aws_lc_0_34_0_aes128gcmsiv_dec:
aws_lc_0_35_0_aes128gcmsiv_dec:
0000000000001170: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000001175: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000117A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -1684,7 +1684,7 @@ L$128_dec_out:
0000000000001994: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8]
0000000000001999: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h]
000000000000199E: F3 C3 rep ret
aws_lc_0_34_0_aes128gcmsiv_ecb_enc_block:
aws_lc_0_35_0_aes128gcmsiv_ecb_enc_block:
00000000000019A0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
00000000000019A5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
00000000000019AA: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -1725,7 +1725,7 @@ L$SEH_end_aes128gcmsiv_ecb_enc_block:
0000000000001A1D: 90 nop
0000000000001A1E: 90 nop
0000000000001A1F: 90 nop
aws_lc_0_34_0_aes256gcmsiv_aes_ks_enc_x1:
aws_lc_0_35_0_aes256gcmsiv_aes_ks_enc_x1:
0000000000001A20: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000001A25: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
0000000000001A2A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -1916,7 +1916,7 @@ L$SEH_end_aes256gcmsiv_aes_ks_enc_x1:
0000000000001D4D: 90 nop
0000000000001D4E: 90 nop
0000000000001D4F: 90 nop
aws_lc_0_34_0_aes256gcmsiv_ecb_enc_block:
aws_lc_0_35_0_aes256gcmsiv_ecb_enc_block:
0000000000001D50: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000001D55: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
0000000000001D5A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -1961,7 +1961,7 @@ L$SEH_end_aes256gcmsiv_ecb_enc_block:
0000000000001DED: 90 nop
0000000000001DEE: 90 nop
0000000000001DEF: 90 nop
aws_lc_0_34_0_aes256gcmsiv_enc_msg_x4:
aws_lc_0_35_0_aes256gcmsiv_enc_msg_x4:
0000000000001DF0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000001DF5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
0000000000001DFA: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -2160,7 +2160,7 @@ L$SEH_end_aes256gcmsiv_enc_msg_x4:
000000000000211D: 90 nop
000000000000211E: 90 nop
000000000000211F: 90 nop
aws_lc_0_34_0_aes256gcmsiv_enc_msg_x8:
aws_lc_0_35_0_aes256gcmsiv_enc_msg_x8:
0000000000002120: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000002125: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000212A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -2451,7 +2451,7 @@ L$SEH_end_aes256gcmsiv_enc_msg_x8:
000000000000261D: 90 nop
000000000000261E: 90 nop
000000000000261F: 90 nop
aws_lc_0_34_0_aes256gcmsiv_dec:
aws_lc_0_35_0_aes256gcmsiv_dec:
0000000000002620: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000002625: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
000000000000262A: 48 89 E0 mov rax,rsp
Expand Down Expand Up @@ -2971,7 +2971,7 @@ L$256_dec_out:
0000000000002F94: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8]
0000000000002F99: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h]
0000000000002F9E: F3 C3 rep ret
aws_lc_0_34_0_aes256gcmsiv_kdf:
aws_lc_0_35_0_aes256gcmsiv_kdf:
0000000000002FA0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi
0000000000002FA5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi
0000000000002FAA: 48 89 E0 mov rax,rsp
Expand Down
Binary file modified aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Dump of file aesni-gcm-avx512.obj

File Type: COFF OBJECT

aws_lc_0_34_0_gcm_ghash_avx512:
aws_lc_0_35_0_gcm_ghash_avx512:
0000000000000000: 0F 0B ud2
0000000000000002: F3 C3 rep ret

Expand Down
Binary file modified aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512.obj
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -325,7 +325,7 @@ L$6x_done:
000000000000059D: 90 nop
000000000000059E: 90 nop
000000000000059F: 90 nop
aws_lc_0_34_0_aesni_gcm_decrypt:
aws_lc_0_35_0_aesni_gcm_decrypt:
00000000000005A0: 48 31 C0 xor rax,rax
00000000000005A3: 49 83 F8 60 cmp r8,60h
00000000000005A7: 0F 82 BE 01 00 00 jb L$gcm_dec_abort
Expand Down Expand Up @@ -579,7 +579,7 @@ L$handle_ctr32_2:
00000000000008FD: 90 nop
00000000000008FE: 90 nop
00000000000008FF: 90 nop
aws_lc_0_34_0_aesni_gcm_encrypt:
aws_lc_0_35_0_aesni_gcm_encrypt:
0000000000000900: 48 31 C0 xor rax,rax
0000000000000903: 49 81 F8 20 01 00 cmp r8,120h
00
Expand Down
Binary file modified aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64.obj
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ Dump of file aesni-sha1-x86_64.obj

File Type: COFF OBJECT

aws_lc_0_34_0_aesni_cbc_sha1_enc:
0000000000000000: 44 8B 15 00 00 00 mov r10d,dword ptr [aws_lc_0_34_0_OPENSSL_ia32cap_P]
aws_lc_0_35_0_aesni_cbc_sha1_enc:
0000000000000000: 44 8B 15 00 00 00 mov r10d,dword ptr [aws_lc_0_35_0_OPENSSL_ia32cap_P]
00
0000000000000007: 4C 8B 1D 04 00 00 mov r11,qword ptr [aws_lc_0_34_0_OPENSSL_ia32cap_P+4]
0000000000000007: 4C 8B 1D 04 00 00 mov r11,qword ptr [aws_lc_0_35_0_OPENSSL_ia32cap_P+4]
00
000000000000000E: 49 0F BA E3 3D bt r11,3Dh
0000000000000013: 0F 82 E7 24 00 00 jb aesni_cbc_sha1_enc_shaext
Expand Down
Binary file modified aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64.obj
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ Dump of file aesni-sha256-x86_64.obj

File Type: COFF OBJECT

aws_lc_0_34_0_aesni_cbc_sha256_enc:
0000000000000000: 4C 8D 1D 00 00 00 lea r11,[aws_lc_0_34_0_OPENSSL_ia32cap_P]
aws_lc_0_35_0_aesni_cbc_sha256_enc:
0000000000000000: 4C 8D 1D 00 00 00 lea r11,[aws_lc_0_35_0_OPENSSL_ia32cap_P]
00
0000000000000007: B8 01 00 00 00 mov eax,1
000000000000000C: 48 83 F9 00 cmp rcx,0
Expand Down
Binary file modified aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64.obj
Binary file not shown.
Loading
Loading