Conversation
|
Note: I know bumping MSRV to a Rust version released today is aggressive, but I'm not in any hurry to release any of these crates. I think it'd be good to spend time making sure This repo is sort of an integration capstone for all of the crates, so I expect it will take awhile to sort all of the above out, by which point Rust 1.50 may be out and Rust 1.49 will seem less onerous. |
eed9ffe to
651f6cb
Compare
The `aes` crate is a key component of several crates in this repo, and just had an MSRV breaking change in RustCrypto/block-ciphers#216. This commit bumps the MSRV of all crates in this repo which use the `aes` crate to MSRV 1.49+. In the case of `aes-gcm` and `aes-gcm-siv` specifically, the changes in RustCrypto/universal-hashes#113 bumped the MSRV of `ghash` and `polyval` to 1.49+ as well, so there are multiple motivations for this new MSRV.
651f6cb to
2f76aae
Compare
Codecov Report
@@ Coverage Diff @@
## master #252 +/- ##
==========================================
+ Coverage 84.97% 85.15% +0.17%
==========================================
Files 31 31
Lines 1118 1118
==========================================
+ Hits 950 952 +2
+ Misses 168 166 -2
Continue to review full report at Codecov.
|
Like we did with the `aes` crate in #252, this bumps the `chacha20` crate to a version which implements runtime CPU feature detection (AVX2/SSE2) and uses new support for `ManuallyDrop` union fields which became available in Rust 1.49.
Like we did with the `aes` crate in #252, this bumps the `chacha20` crate to a version which implements runtime CPU feature detection (AVX2/SSE2) and uses new support for `ManuallyDrop` union fields which became available in Rust 1.49.
Like we did with the `aes` crate in #252, this bumps the `chacha20` crate to a version which implements runtime CPU feature detection (AVX2/SSE2) and uses new support for `ManuallyDrop` union fields which became available in Rust 1.49.
Like we did with the `aes` crate in #252, this bumps the `chacha20` crate to a version which implements runtime CPU feature detection (AVX2/SSE2) and uses new support for `ManuallyDrop` union fields which became available in Rust 1.49.
The
aescrate is a key component of several crates in this repo, and just had an MSRV breaking change in RustCrypto/block-ciphers#216.This commit bumps the MSRV of all crates in this repo which use the
aescrate to MSRV 1.49+.In the case of
aes-gcmandaes-gcm-sivspecifically, the changes in RustCrypto/universal-hashes#113 bumped the MSRV ofghashandpolyvalto 1.49+ as well, so there are multiple motivations for this new MSRV.