aws-lc-rs v1.9.0
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
- Fill gaps in documentation by @justsmth in #465
- Update aws-lc-sys/aws-lc to AWS-LC v1.33.0 by @skmcgrail in #480
- Add CI test for FreeBSD by @justsmth in #477
- Fix careful CI; Return CI to nightly by @justsmth in #490
- Move RSA OAEP code into oaep module by @skmcgrail in #487
- cipher: clarify the EncryptingKey docs by @cpu in #488
- Drop unused
zeroize_derive
feature dependency by @ctz in #467 - Fix rustls integ test by @justsmth in #493
- Test agreement with randomly generated keys by @justsmth in #464
- Block::from can consume its argument by @justsmth in #501
- First parameter to EVP_MD_CTX_copy should not be initialized by @justsmth in #500
- Report bindgen version by @justsmth in #494
- Clarify the failure when a compiler bug is detected. by @justsmth in #497
- Cleanup usage of unsafe blocks by @justsmth in #499
- Fix link to Rust style guide by @cstyles in #502
- Safer pointer dereferences by @justsmth in #505
- Restore CI for
riscv64gc-unknown-linux-gnu
by @justsmth in #507 - Update aws-lc-fips-sys build script by @justsmth in #510
- Add Feature "prebuilt-nasm"; Update documentation by @justsmth #511
- Fix for C99; Add tests by @justsmth in #513
- Bump aws-lc-rs to v1.9.0 by @justsmth in #515
New Contributors
Full Changelog: v1.8.1...v1.9.0