Skip to content

Releases: aws/aws-lc-rs

v1.13.1

08 May 20:43
2833d9b
Compare
Choose a tag to compare

What's Changed

  • Implement AsRef<[u8]> for UnparsedPublicKey by @Stupremee in #790
  • Support for target x86_64-pc-windows-gnullvm by @justsmth in #702
  • Improved support for riscv64gc-unknown-linux-gnu by @kxxt in #774
  • aws-lc-sys now aligns w/ AWS-LC v1.51.2 by @justsmth in #806

Build Improvements

  • Build latancy for aarch64-apple-darwin reduced by ~25% by @justsmth in #797
  • Improved environment variable support by @justsmth in #763
  • Assorted fixes for Windows compilation by @amyspark in #778

Issues Being Resolved

  • Invalid numeric argument '/Wextra' with MSVC, how to build with Clang? -- #571
  • Duplicate symbols in libaws_lc_0_28_2_crypto.a -- #795

Other Merged PRs

New Contributors

Full Changelog: v1.13.0...v1.13.1

aws-lc-rs v1.13.0

01 Apr 20:26
8ed1be8
Compare
Choose a tag to compare

What's Changed

Build improvements

  • Fix CMake submodule warning by @justsmth in #730
  • Prefixing applied to all external symbols in aws-lc-sys:
    • Align aws-lc-sys v0.27.2 w/ AWS-LC v1.48.5 by @justsmth in #740
  • Improve cross-build support to x86_64-pc-windows-gnu:
  • Support build using CMake 4.0:
  • CI for x86_64-unknown-illumos build target:

Issues Being Resolved

  • implement encoding::AsDer<PublicKeyX509Der<'a>> for rsa::PublicKey -- #741
  • -sys: include aws-lc/crypto/err/err_data_generate.go in published crates -- #752
  • Failing to cross build for x86_64-pc-windows-gnu -- #753
  • Failure to build with CMake 4 -- #755

Other Merged PRs

New Contributors

Full Changelog: v1.12.6...v1.13.0

aws-lc-rs v1.12.6

11 Mar 19:00
2fd7016
Compare
Choose a tag to compare

What's Changed

Build improvements

Issues Being Resolved

  • Could not compile on Windows with crate rustls with config debug="limited" #707
  • -sys: issues with CFLAGS from environment being passed through to CMake #710
  • Pregenerate bindings for riscv64 #714
  • Prefixed BoringSSL symbols are re-exported when linked into a shared library #715
  • CMakeLists.txt wrong minimum required version #716
  • paste - no longer maintained #722

Other Merged PRs

Full Changelog: v1.12.5...v1.12.6

aws-lc-rs v1.12.5

28 Feb 21:06
ad169b3
Compare
Choose a tag to compare

v1.12.5

What's Changed

Bug fix

  • Support PKCS8 in agreement::PrivateKey::from_private_key_der by @justsmth in #713

Full Changelog: v1.12.4...v1.12.5

aws-lc-rs v1.12.4

20 Feb 23:52
eba9781
Compare
Choose a tag to compare

What's Changed

Bug fix

Other Merged PRs

Issues Being Closed

  • 0.12.3 from_private_key_der() accepts incorrect EcdsaSigningAlgorithm for PKCS8 DER -- #704

Full Changelog: v1.12.3...v1.12.4

aws-lc-rs v1.12.3

19 Feb 20:49
caab800
Compare
Choose a tag to compare

What's Changed

  • Implement From<&PublicKey> for PublicKeyComponents by @djc in #698
  • Expose Ed25519PublicKey by @justsmth in #695

Build improvements

Issues Being Resolved

  • Compile failure targeting RPi2 armv7ve in [email protected] - #681
  • Building for Windows (x86_64-pc-windows-msvc) with opt-level="s" causes link errors - #691
  • ring interoperability issues with RSA - #697

Other Merged PRs

New Contributors

  • @djc made their first contribution in #698

Full Changelog: v1.12.2...v1.12.3

aws-lc-rs v1.12.2

21 Jan 19:54
5200f6e
Compare
Choose a tag to compare

What's Changed

Build bug fix

  • aws-lc-rs v1.12.1 depended on functions added in aws-lc-fips-sys v0.13.1, but it still listed a dependence on v0.13.0. This has been fixed in v1.12.2 by @justsmth #666

Issues being resolved

  • Construct Ed25519KeyPair from just a raw private key seed #662

New Contributors

Full Changelog: v1.12.1...v1.12.2

aws-lc-rs v1.12.1

16 Jan 19:29
9124243
Compare
Choose a tag to compare

What's Changed

Build improvements

  • Pregen bindings for aarch64-linux-android; Prepare aws-lc-sys v0.25.0 by @justsmth in #649
  • Support FIPS build w/ CPU Jitter by @justsmth in #657
  • Fix fips build for s390x by @justsmth in #656
  • Fix build for Open Harmony by @justsmth in #652
  • Avoid appending empty path to artifact directory. by @jdm in #644
  • Support for arm-unknown-linux-musleabi(hf) by @justsmth in #638
  • Improve message when repo submods not initialized by @justsmth in #647

Issues being resolved

  • Build broken on s390x-unknown-linux-gnu with FIPS #655
  • Failing build for x86_64-unknown-linux-ohos #648
  • macos build aarch64-linux-android error #635

Other merged PRs

New Contributors

  • @jdm made their first contribution in #644

Full Changelog: v1.12.0...v1.12.1

aws-lc-rs v1.12.0

17 Dec 19:49
c4b8050
Compare
Choose a tag to compare

What's Changed

  • Update aws-lc-fips-sys to AWS-LC FIPS v3.0 🎉 — @justsmth in #626
    • Please see our blog post for information about the numerous improvements!
    • If your project requires FIPS compliance, please consult your local FIPS experts about whether you should upgrade.
    • If needed, see the Cargo Book section on Specifying Dependencies for guidance on how to remain on an older versions of aws-lc-rs.
  • The APIs for ML-KEM, kbkdf and sskdf are now stable — @justsmth in #628
    • Please migrate any use of these algorithms from the unstable module to the new stable APIs.
    • See our updated API documentation.
  • Support for AES-192@justsmth in #622
  • Add ability to prepare the next operation and its associated nonce for OpeningKey and SealingKey@skmcgrail in #619
  • Update aws-lc-sys to AWS-LC v1.41.1@justsmth in #627

Build improvements

Issues being resolved

  • Build failure with gcc-15#623
  • Linkage error when cross-compiling for i686-pc-windows-gnu#620
  • aws-lc/crypto/err/err.c:186:17: error: implicit declaration of function ‘strdup’ — #610
  • ::aead::{SealingKey, OpeningKey} how to prepend nonce to packet? — #570

Other merged PRs

Full Changelog: v1.11.1...v1.12.0

aws-lc-rs v1.11.1

22 Nov 21:42
cdb1651
Compare
Choose a tag to compare

What's Changed

  • Implement TryInto for PublicKeyComponents by @Vadmeme in #582

Build Improvements

Issues being resolved

  • #581 - Support importing RSA parameters manually for encryption with Pkcs1PublicEncryptingKey
  • #599 - ffile-prefix-map argument not quoted
  • #600 - All version of aws-lc-fips-sys fail to build docs on docs.rs
  • #602 - Build fail for aarch64-apple-ios

Other Merged PRs

New Contributors

Full Changelog: v1.11.0...v1.11.1