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.
- Please migrate any use of these algorithms from the
- Support for AES-192 β @justsmth in #622
- Add ability to prepare the next operation and its associated nonce for
OpeningKey
andSealingKey
β @skmcgrail in #619 - Update aws-lc-sys to AWS-LC v1.41.1 β @justsmth in #627
Build improvements
- Fix
i686-pc-windows-gnu
external bindgen by @justsmth in #621 - Warn unsupported compiler on FIPS build by @justsmth in #618
- Improve bindgen-cli error handling by @justsmth in #625
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
- Include new AWS-LC header files for FIPS bindings. by @justsmth in #629
- Fix rustls integ test by @justsmth in #631
- Fix s2n-quic integ test by @justsmth in #630
- CI cleanup by @justsmth in #634
- Update Readme on FIPS version changes by @justsmth in #636
Full Changelog: v1.11.1...v1.12.0