Skip to content

Releases: aws/aws-lc-rs

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

aws-lc-rs v1.11.0

15 Nov 23:58
697e755
Compare
Choose a tag to compare

What's Changed

Build Improvements

Issues being resolved

  • #572 - Add Ed25519KeyPair::generate(&rng) function
  • #574 - Compilation fails for release mode on powerpc64le-unknown-linux-gnu
  • #575 - [Feature Request] Support CFB mode for AES
  • #587 - error: failed to run custom build command for aws-lc-fips-sys v0.12.13
  • #591 - New release for aws-lc-sys, please

Other Merged PRs

Full Changelog: v1.10.0...v1.11.0

aws-lc-rs v1.10.0

03 Oct 21:49
671415f
Compare
Choose a tag to compare

What's Changed

Build Improvements

  • Improved consistency between CC and CMake builds by @justsmth in #525
  • Support cross compiling with prebuilt NASM by @justsmth in #528

Issues Being Resolved

  • Cross-compiling Linux->Windows fails with prebuilt NASM: #524
  • 1.9.0 compilation fails on old libc (centos) due to atomics missing: #531

Other Merged PRs

New Contributors

Full Changelog: v1.9.0...v1.10.0

aws-lc-rs v1.9.0

06 Sep 17:32
d90344e
Compare
Choose a tag to compare

What's Changed

New or Expanded APIs

  • Support for compressed and X.509 public key format (#498)
  • Broader Ed25519 Key Format Support (#506)
  • RSA PKCS1 v1.5 Encryption Support (#492)
  • KDF in Counter Mode and One-Step KDF API (#482)

Build Improvement

  • Pre-built NASM objects available. See the README for more information. (#491)
  • Pregenerated bindings available on the following Windows platforms: (#486)
    • aarch64-pc-windows-msvc
    • i686-pc-windows-msvc
    • x86_64-pc-windows-gnu
    • x86_64-pc-windows-msvc
  • Updated to AWS-LC v 1.34.2 (from v1.32.0). Also see release notes 1.33.0 and 1.34.0. (#509)
    • Now uses C11 Atomics to improve performance (if supported by C compiler). (aws/aws-lc#1729)
  • Source paths stripped from release binaries. (#478)

Issues Being Resolved

  • Remove NASM requirement for windows builds #364
  • Exported symbols conflict with boring-sys crate #446
  • aws-lc-sys leaks source paths bypassing rustc's trim-paths #470
  • aws-lc-sys build should check for minimal bindgen version #484

Other Merged PRs

New Contributors

Full Changelog: v1.8.1...v1.9.0

aws-lc-rs v1.8.1

18 Jul 19:17
5799bee
Compare
Choose a tag to compare

What's Changed

  • Support for ECDSA P-521 with SHA1, SHA224, SHA256, SHA384 by @skmcgrail in #461
  • Improved support for Windows build targets by @justsmth in #452

Merged PRs

Full Changelog: v1.8.0...v1.8.1

aws-lc-rs v1.8.0

26 Jun 18:47
5b24c1a
Compare
Choose a tag to compare

What's Changed

  • Streaming API for CBC and CTR cipher modes by @justsmth in #410

Merged PRs

Full Changelog: v1.7.3...v1.8.0

aws-lc-rs v1.7.3

11 Jun 22:04
697167a
Compare
Choose a tag to compare

Merged PRs

New Contributors

  • @southorange0929 made their first contribution in #434

Full Changelog: v1.7.2...v1.7.3

aws-lc-rs v1.7.2

23 May 17:04
0186ef7
Compare
Choose a tag to compare

What's Changed

  • Support for aarch64-pc-windows-msvc (See #406)
  • Removed length limit on HKDF Info (See #424)
  • Bump MSRV to v1.63 (See #418)

Merged PRs

Full Changelog: v1.7.1...v1.7.2

aws-lc-rs v1.7.1

03 May 19:41
05827f6
Compare
Choose a tag to compare

What's Changed

  • Support for using bindgen-cli to generate bindings when bindgen feature not enabled. (See: #388 and #402)
  • Support for build target x86_64-pc-windows-gnu. (See: aws/aws-lc#1536 and aws/aws-lc#1559)
  • Support for building without an assembler by setting environment variables: AWS_LC_SYS_NO_ASM or AWS_LC_FIPS_SYS_NO_ASM. This is only allowed for unoptimized builds. (See: #377)
  • Updates for the User Guide. (See: #400)

Merged PRs

New Contributors

  • @cpu made their first contribution in #411

Full Changelog: v1.7.0...v1.7.1