From 4f3cd253b944fa3d89ea0b75e2e3831346b98b17 Mon Sep 17 00:00:00 2001 From: Artyom Pavlov Date: Fri, 22 Nov 2024 10:20:39 +0300 Subject: [PATCH] Bump MSRV to 1.81 (#631) --- .github/workflows/ascon-hash.yml | 2 +- .github/workflows/belt-hash.yml | 2 +- .github/workflows/blake2.yml | 5 +- .github/workflows/fsb.yml | 2 +- .github/workflows/gost94.yml | 2 +- .github/workflows/groestl.yml | 2 +- .github/workflows/jh.yml | 2 +- .github/workflows/k12.yml | 2 +- .github/workflows/md2.yml | 2 +- .github/workflows/md4.yml | 2 +- .github/workflows/md5.yml | 2 +- .github/workflows/ripemd.yml | 2 +- .github/workflows/sha1-checked.yml | 5 +- .github/workflows/sha1.yml | 5 +- .github/workflows/sha3.yml | 2 +- .github/workflows/shabal.yml | 2 +- .github/workflows/skein.yml | 2 +- .github/workflows/sm3.yml | 2 +- .github/workflows/streebog.yml | 2 +- .github/workflows/tiger.yml | 2 +- .github/workflows/whirlpool.yml | 2 +- .github/workflows/workspace.yml | 2 +- Cargo.lock | 99 +++++++++++++++++++++++++----- README.md | 45 +++++++------- ascon-hash/Cargo.toml | 2 +- ascon-hash/README.md | 4 +- belt-hash/Cargo.toml | 2 +- belt-hash/README.md | 4 +- blake2/Cargo.toml | 2 +- blake2/README.md | 4 +- fsb/Cargo.toml | 2 +- fsb/README.md | 4 +- gost94/Cargo.toml | 2 +- gost94/README.md | 4 +- groestl/Cargo.toml | 2 +- groestl/README.md | 4 +- jh/Cargo.toml | 2 +- jh/README.md | 4 +- k12/Cargo.toml | 2 +- k12/README.md | 4 +- md2/Cargo.toml | 2 +- md2/README.md | 4 +- md4/Cargo.toml | 2 +- md4/README.md | 4 +- md5/Cargo.toml | 2 +- md5/README.md | 4 +- ripemd/Cargo.toml | 2 +- ripemd/README.md | 4 +- sha1-checked/Cargo.toml | 2 +- sha1-checked/README.md | 4 +- sha1/Cargo.toml | 2 +- sha1/README.md | 4 +- sha2/Cargo.toml | 2 +- sha2/README.md | 4 +- sha3/Cargo.toml | 2 +- sha3/README.md | 4 +- shabal/Cargo.toml | 2 +- shabal/README.md | 4 +- skein/Cargo.toml | 2 +- skein/README.md | 4 +- sm3/Cargo.toml | 2 +- sm3/README.md | 4 +- streebog/Cargo.toml | 2 +- streebog/README.md | 4 +- tiger/Cargo.toml | 2 +- tiger/README.md | 4 +- whirlpool/Cargo.toml | 2 +- whirlpool/README.md | 4 +- 68 files changed, 197 insertions(+), 132 deletions(-) diff --git a/.github/workflows/ascon-hash.yml b/.github/workflows/ascon-hash.yml index a23198ad..86e5acce 100644 --- a/.github/workflows/ascon-hash.yml +++ b/.github/workflows/ascon-hash.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/belt-hash.yml b/.github/workflows/belt-hash.yml index 17316199..fb96bf72 100644 --- a/.github/workflows/belt-hash.yml +++ b/.github/workflows/belt-hash.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/blake2.yml b/.github/workflows/blake2.yml index 725e8838..eb0d9d77 100644 --- a/.github/workflows/blake2.yml +++ b/.github/workflows/blake2.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv @@ -83,10 +83,11 @@ jobs: # Cross-compiled tests cross: + needs: set-msrv strategy: matrix: rust: - - 1.71.0 + - ${{needs.set-msrv.outputs.msrv}} - stable target: - aarch64-unknown-linux-gnu diff --git a/.github/workflows/fsb.yml b/.github/workflows/fsb.yml index 1156dc58..a8c5d4a9 100644 --- a/.github/workflows/fsb.yml +++ b/.github/workflows/fsb.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/gost94.yml b/.github/workflows/gost94.yml index fe95c984..d6671341 100644 --- a/.github/workflows/gost94.yml +++ b/.github/workflows/gost94.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/groestl.yml b/.github/workflows/groestl.yml index 0d75d8e2..34d4652c 100644 --- a/.github/workflows/groestl.yml +++ b/.github/workflows/groestl.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/jh.yml b/.github/workflows/jh.yml index 8b583b87..64ebc305 100644 --- a/.github/workflows/jh.yml +++ b/.github/workflows/jh.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/k12.yml b/.github/workflows/k12.yml index 3e52e7ac..a25abb7b 100644 --- a/.github/workflows/k12.yml +++ b/.github/workflows/k12.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/md2.yml b/.github/workflows/md2.yml index 7fae45cd..6a349614 100644 --- a/.github/workflows/md2.yml +++ b/.github/workflows/md2.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/md4.yml b/.github/workflows/md4.yml index 55761a64..c6e105ab 100644 --- a/.github/workflows/md4.yml +++ b/.github/workflows/md4.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/md5.yml b/.github/workflows/md5.yml index c9bbf010..b0b1be24 100644 --- a/.github/workflows/md5.yml +++ b/.github/workflows/md5.yml @@ -24,7 +24,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.72.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/ripemd.yml b/.github/workflows/ripemd.yml index 1327ce1d..5ace6345 100644 --- a/.github/workflows/ripemd.yml +++ b/.github/workflows/ripemd.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/sha1-checked.yml b/.github/workflows/sha1-checked.yml index 8e479767..7080ee68 100644 --- a/.github/workflows/sha1-checked.yml +++ b/.github/workflows/sha1-checked.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.72.0 + msrv: 1.81.0 # Builds for no_std platforms build: @@ -130,10 +130,11 @@ jobs: # Cross-compiled tests cross: + needs: set-msrv strategy: matrix: rust: - - 1.72.0 + - ${{needs.set-msrv.outputs.msrv}} - stable target: - aarch64-unknown-linux-gnu diff --git a/.github/workflows/sha1.yml b/.github/workflows/sha1.yml index 4c7b0394..7c254e40 100644 --- a/.github/workflows/sha1.yml +++ b/.github/workflows/sha1.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.72.0 + msrv: 1.81.0 # Builds for no_std platforms build: @@ -129,10 +129,11 @@ jobs: # Cross-compiled tests cross: + needs: set-msrv strategy: matrix: rust: - - 1.72.0 + - ${{needs.set-msrv.outputs.msrv}} - stable target: - aarch64-unknown-linux-gnu diff --git a/.github/workflows/sha3.yml b/.github/workflows/sha3.yml index 12183917..988eb501 100644 --- a/.github/workflows/sha3.yml +++ b/.github/workflows/sha3.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/shabal.yml b/.github/workflows/shabal.yml index dc14fde7..29ee2aab 100644 --- a/.github/workflows/shabal.yml +++ b/.github/workflows/shabal.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/skein.yml b/.github/workflows/skein.yml index 7374fa6b..8bb1aa44 100644 --- a/.github/workflows/skein.yml +++ b/.github/workflows/skein.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/sm3.yml b/.github/workflows/sm3.yml index 2ae8c32d..6d7f6165 100644 --- a/.github/workflows/sm3.yml +++ b/.github/workflows/sm3.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/streebog.yml b/.github/workflows/streebog.yml index c52d42c8..d0f74620 100644 --- a/.github/workflows/streebog.yml +++ b/.github/workflows/streebog.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/tiger.yml b/.github/workflows/tiger.yml index 29e70fd9..44a4e80e 100644 --- a/.github/workflows/tiger.yml +++ b/.github/workflows/tiger.yml @@ -24,7 +24,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.74.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/whirlpool.yml b/.github/workflows/whirlpool.yml index c978713f..b7ee6ef3 100644 --- a/.github/workflows/whirlpool.yml +++ b/.github/workflows/whirlpool.yml @@ -21,7 +21,7 @@ jobs: set-msrv: uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master with: - msrv: 1.71.0 + msrv: 1.81.0 build: needs: set-msrv diff --git a/.github/workflows/workspace.yml b/.github/workflows/workspace.yml index 1b882608..d335a9d0 100644 --- a/.github/workflows/workspace.yml +++ b/.github/workflows/workspace.yml @@ -17,7 +17,7 @@ jobs: - uses: RustCrypto/actions/cargo-cache@master - uses: dtolnay/rust-toolchain@master with: - toolchain: 1.79.0 + toolchain: 1.82.0 components: clippy - run: cargo clippy --all -- -D warnings diff --git a/Cargo.lock b/Cargo.lock index 30dbcb1c..f5352108 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -62,14 +62,20 @@ checksum = "847495c209977a90e8aad588b959d0ca9f5dc228096d29a6bd3defd53f35eaec" [[package]] name = "block-buffer" -version = "0.11.0-rc.0" +version = "0.11.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17092d478f4fadfb35a7e082f62e49f0907fdf048801d9d706277e34f9df8a78" +checksum = "3fd016a0ddc7cb13661bf5576073ce07330a693f8608a1320b4e20561cc12cdc" dependencies = [ - "crypto-common", + "hybrid-array", "zeroize", ] +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + [[package]] name = "cfg-if" version = "1.0.0" @@ -78,24 +84,24 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "const-oid" -version = "0.10.0-rc.0" +version = "0.10.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9adcf94f05e094fca3005698822ec791cb4433ced416afda1c5ca3b8dfc05a2f" +checksum = "68ff6be19477a1bd5441f382916a89bc2a0b2c35db6d41e0f6e8538bf6d6463f" [[package]] name = "cpufeatures" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] [[package]] name = "crypto-common" -version = "0.2.0-rc.0" +version = "0.2.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c070b79a496dccd931229780ad5bbedd535ceff6c3565605a8e440e18e1aa2b" +checksum = "b0b8ce8218c97789f16356e7896b3714f26c2ee1079b79c0b7ae7064bb9089fa" dependencies = [ "getrandom", "hybrid-array", @@ -169,9 +175,9 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hybrid-array" -version = "0.2.0-rc.8" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53668f5da5a41d9eaf4bf7064be46d1ebe6a4e1ceed817f387587b18f2b51047" +checksum = "45a9a965bb102c1c891fb017c09a05c965186b1265a207640f323ddd009f9deb" dependencies = [ "typenum", ] @@ -206,9 +212,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.155" +version = "0.2.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" +checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" [[package]] name = "md-5" @@ -240,9 +246,30 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "proc-macro2" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] [[package]] name = "rand_core" @@ -350,9 +377,20 @@ dependencies = [ [[package]] name = "subtle" -version = "2.6.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "2.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] [[package]] name = "threefish" @@ -378,6 +416,12 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "unicode-ident" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -393,6 +437,27 @@ dependencies = [ "hex-literal", ] +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "zeroize" version = "1.8.1" diff --git a/README.md b/README.md index f8abd290..fcfe6b35 100644 --- a/README.md +++ b/README.md @@ -13,28 +13,28 @@ Additionally all crates do not require the standard library (i.e. `no_std` capab | Algorithm | Crate | Crates.io | Documentation | MSRV | [Security] | |-----------|-------|:---------:|:-------------:|:----:|:----------:| -| [Ascon] hash | [`ascon‑hash`] | [![crates.io](https://img.shields.io/crates/v/ascon-hash.svg)](https://crates.io/crates/ascon-hash) | [![Documentation](https://docs.rs/ascon-hash/badge.svg)](https://docs.rs/ascon-hash) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [BelT] hash | [`belt‑hash`] | [![crates.io](https://img.shields.io/crates/v/belt-hash.svg)](https://crates.io/crates/belt-hash) | [![Documentation](https://docs.rs/belt-hash/badge.svg)](https://docs.rs/belt-hash) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [BLAKE2] | [`blake2`] | [![crates.io](https://img.shields.io/crates/v/blake2.svg)](https://crates.io/crates/blake2) | [![Documentation](https://docs.rs/blake2/badge.svg)](https://docs.rs/blake2) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [FSB] | [`fsb`] | [![crates.io](https://img.shields.io/crates/v/fsb.svg)](https://crates.io/crates/fsb) | [![Documentation](https://docs.rs/fsb/badge.svg)](https://docs.rs/fsb) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [GOST R 34.11-94][GOST94] | [`gost94`] | [![crates.io](https://img.shields.io/crates/v/gost94.svg)](https://crates.io/crates/gost94) | [![Documentation](https://docs.rs/gost94/badge.svg)](https://docs.rs/gost94) | ![MSRV 1.71][msrv-1.71] | :yellow_heart: | -| [Grøstl] (Groestl) | [`groestl`] | [![crates.io](https://img.shields.io/crates/v/groestl.svg)](https://crates.io/crates/groestl) | [![Documentation](https://docs.rs/groestl/badge.svg)](https://docs.rs/groestl) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [JH] | [`jh`] | [![crates.io](https://img.shields.io/crates/v/jh.svg)](https://crates.io/crates/jh) | [![Documentation](https://docs.rs/jh/badge.svg)](https://docs.rs/jh) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [KangarooTwelve] | [`k12`] | [![crates.io](https://img.shields.io/crates/v/k12.svg)](https://crates.io/crates/k12) | [![Documentation](https://docs.rs/k12/badge.svg)](https://docs.rs/k12) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [MD2] | [`md2`] | [![crates.io](https://img.shields.io/crates/v/md2.svg)](https://crates.io/crates/md2) | [![Documentation](https://docs.rs/md2/badge.svg)](https://docs.rs/md2) | ![MSRV 1.71][msrv-1.71] | :broken_heart: | -| [MD4] | [`md4`] | [![crates.io](https://img.shields.io/crates/v/md4.svg)](https://crates.io/crates/md4) | [![Documentation](https://docs.rs/md4/badge.svg)](https://docs.rs/md4) | ![MSRV 1.71][msrv-1.71] | :broken_heart: | -| [MD5] | [`md5`] [:exclamation:] | [![crates.io](https://img.shields.io/crates/v/md-5.svg)](https://crates.io/crates/md-5) | [![Documentation](https://docs.rs/md-5/badge.svg)](https://docs.rs/md-5) | ![MSRV 1.72][msrv-1.72] | :broken_heart: | -| [RIPEMD] | [`ripemd`] | [![crates.io](https://img.shields.io/crates/v/ripemd.svg)](https://crates.io/crates/ripemd) | [![Documentation](https://docs.rs/ripemd/badge.svg)](https://docs.rs/ripemd) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [SHA-1] | [`sha1`] | [![crates.io](https://img.shields.io/crates/v/sha1.svg)](https://crates.io/crates/sha1) | [![Documentation](https://docs.rs/sha1/badge.svg)](https://docs.rs/sha1) | ![MSRV 1.72][msrv-1.72] | :broken_heart: | -| [SHA-1 Checked] | [`sha1-checked`] | [![crates.io](https://img.shields.io/crates/v/sha1-checked.svg)](https://crates.io/crates/sha1-checked) | [![Documentation](https://docs.rs/sha1-checked/badge.svg)](https://docs.rs/sha1-checked) | ![MSRV 1.72][msrv-1.72] | :yellow_heart: | +| [Ascon] hash | [`ascon‑hash`] | [![crates.io](https://img.shields.io/crates/v/ascon-hash.svg)](https://crates.io/crates/ascon-hash) | [![Documentation](https://docs.rs/ascon-hash/badge.svg)](https://docs.rs/ascon-hash) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [BelT] hash | [`belt‑hash`] | [![crates.io](https://img.shields.io/crates/v/belt-hash.svg)](https://crates.io/crates/belt-hash) | [![Documentation](https://docs.rs/belt-hash/badge.svg)](https://docs.rs/belt-hash) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [BLAKE2] | [`blake2`] | [![crates.io](https://img.shields.io/crates/v/blake2.svg)](https://crates.io/crates/blake2) | [![Documentation](https://docs.rs/blake2/badge.svg)](https://docs.rs/blake2) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [FSB] | [`fsb`] | [![crates.io](https://img.shields.io/crates/v/fsb.svg)](https://crates.io/crates/fsb) | [![Documentation](https://docs.rs/fsb/badge.svg)](https://docs.rs/fsb) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [GOST R 34.11-94][GOST94] | [`gost94`] | [![crates.io](https://img.shields.io/crates/v/gost94.svg)](https://crates.io/crates/gost94) | [![Documentation](https://docs.rs/gost94/badge.svg)](https://docs.rs/gost94) | ![MSRV 1.81][msrv-1.81] | :yellow_heart: | +| [Grøstl] (Groestl) | [`groestl`] | [![crates.io](https://img.shields.io/crates/v/groestl.svg)](https://crates.io/crates/groestl) | [![Documentation](https://docs.rs/groestl/badge.svg)](https://docs.rs/groestl) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [JH] | [`jh`] | [![crates.io](https://img.shields.io/crates/v/jh.svg)](https://crates.io/crates/jh) | [![Documentation](https://docs.rs/jh/badge.svg)](https://docs.rs/jh) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [KangarooTwelve] | [`k12`] | [![crates.io](https://img.shields.io/crates/v/k12.svg)](https://crates.io/crates/k12) | [![Documentation](https://docs.rs/k12/badge.svg)](https://docs.rs/k12) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [MD2] | [`md2`] | [![crates.io](https://img.shields.io/crates/v/md2.svg)](https://crates.io/crates/md2) | [![Documentation](https://docs.rs/md2/badge.svg)](https://docs.rs/md2) | ![MSRV 1.81][msrv-1.81] | :broken_heart: | +| [MD4] | [`md4`] | [![crates.io](https://img.shields.io/crates/v/md4.svg)](https://crates.io/crates/md4) | [![Documentation](https://docs.rs/md4/badge.svg)](https://docs.rs/md4) | ![MSRV 1.81][msrv-1.81] | :broken_heart: | +| [MD5] | [`md5`] [:exclamation:] | [![crates.io](https://img.shields.io/crates/v/md-5.svg)](https://crates.io/crates/md-5) | [![Documentation](https://docs.rs/md-5/badge.svg)](https://docs.rs/md-5) | ![MSRV 1.81][msrv-1.81] | :broken_heart: | +| [RIPEMD] | [`ripemd`] | [![crates.io](https://img.shields.io/crates/v/ripemd.svg)](https://crates.io/crates/ripemd) | [![Documentation](https://docs.rs/ripemd/badge.svg)](https://docs.rs/ripemd) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [SHA-1] | [`sha1`] | [![crates.io](https://img.shields.io/crates/v/sha1.svg)](https://crates.io/crates/sha1) | [![Documentation](https://docs.rs/sha1/badge.svg)](https://docs.rs/sha1) | ![MSRV 1.81][msrv-1.81] | :broken_heart: | +| [SHA-1 Checked] | [`sha1-checked`] | [![crates.io](https://img.shields.io/crates/v/sha1-checked.svg)](https://crates.io/crates/sha1-checked) | [![Documentation](https://docs.rs/sha1-checked/badge.svg)](https://docs.rs/sha1-checked) | ![MSRV 1.81][msrv-1.81] | :yellow_heart: | | [SHA-2] | [`sha2`] | [![crates.io](https://img.shields.io/crates/v/sha2.svg)](https://crates.io/crates/sha2) | [![Documentation](https://docs.rs/sha2/badge.svg)](https://docs.rs/sha2) | ![MSRV 1.81][msrv-1.81] | :green_heart: | -| [SHA-3] (Keccak) | [`sha3`] | [![crates.io](https://img.shields.io/crates/v/sha3.svg)](https://crates.io/crates/sha3) | [![Documentation](https://docs.rs/sha3/badge.svg)](https://docs.rs/sha3) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [SHABAL] | [`shabal`] | [![crates.io](https://img.shields.io/crates/v/shabal.svg)](https://crates.io/crates/shabal) | [![Documentation](https://docs.rs/shabal/badge.svg)](https://docs.rs/shabal) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [Skein] | [`skein`] | [![crates.io](https://img.shields.io/crates/v/skein.svg)](https://crates.io/crates/skein) | [![Documentation](https://docs.rs/skein/badge.svg)](https://docs.rs/skein) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [SM3] (OSCCA GM/T 0004-2012) | [`sm3`] | [![crates.io](https://img.shields.io/crates/v/sm3.svg)](https://crates.io/crates/sm3) | [![Documentation](https://docs.rs/sm3/badge.svg)](https://docs.rs/sm3) | ![MSRV 1.71][msrv-1.71] | :green_heart: | -| [Streebog] (GOST R 34.11-2012) | [`streebog`] | [![crates.io](https://img.shields.io/crates/v/streebog.svg)](https://crates.io/crates/streebog) | [![Documentation](https://docs.rs/streebog/badge.svg)](https://docs.rs/streebog) | ![MSRV 1.71][msrv-1.71] | :yellow_heart: | -| [Tiger] | [`tiger`] | [![crates.io](https://img.shields.io/crates/v/tiger.svg)](https://crates.io/crates/tiger) | [![Documentation](https://docs.rs/tiger/badge.svg)](https://docs.rs/tiger) | ![MSRV 1.74][msrv-1.74] | :green_heart: | -| [Whirlpool] | [`whirlpool`] | [![crates.io](https://img.shields.io/crates/v/whirlpool.svg)](https://crates.io/crates/whirlpool) | [![Documentation](https://docs.rs/whirlpool/badge.svg)](https://docs.rs/whirlpool) | ![MSRV 1.71][msrv-1.71] | :green_heart: | +| [SHA-3] (Keccak) | [`sha3`] | [![crates.io](https://img.shields.io/crates/v/sha3.svg)](https://crates.io/crates/sha3) | [![Documentation](https://docs.rs/sha3/badge.svg)](https://docs.rs/sha3) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [SHABAL] | [`shabal`] | [![crates.io](https://img.shields.io/crates/v/shabal.svg)](https://crates.io/crates/shabal) | [![Documentation](https://docs.rs/shabal/badge.svg)](https://docs.rs/shabal) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [Skein] | [`skein`] | [![crates.io](https://img.shields.io/crates/v/skein.svg)](https://crates.io/crates/skein) | [![Documentation](https://docs.rs/skein/badge.svg)](https://docs.rs/skein) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [SM3] (OSCCA GM/T 0004-2012) | [`sm3`] | [![crates.io](https://img.shields.io/crates/v/sm3.svg)](https://crates.io/crates/sm3) | [![Documentation](https://docs.rs/sm3/badge.svg)](https://docs.rs/sm3) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [Streebog] (GOST R 34.11-2012) | [`streebog`] | [![crates.io](https://img.shields.io/crates/v/streebog.svg)](https://crates.io/crates/streebog) | [![Documentation](https://docs.rs/streebog/badge.svg)](https://docs.rs/streebog) | ![MSRV 1.81][msrv-1.81] | :yellow_heart: | +| [Tiger] | [`tiger`] | [![crates.io](https://img.shields.io/crates/v/tiger.svg)](https://crates.io/crates/tiger) | [![Documentation](https://docs.rs/tiger/badge.svg)](https://docs.rs/tiger) | ![MSRV 1.81][msrv-1.81] | :green_heart: | +| [Whirlpool] | [`whirlpool`] | [![crates.io](https://img.shields.io/crates/v/whirlpool.svg)](https://crates.io/crates/whirlpool) | [![Documentation](https://docs.rs/whirlpool/badge.svg)](https://docs.rs/whirlpool) | ![MSRV 1.81][msrv-1.81] | :green_heart: | NOTE: the [`blake3`] crate implements the `digest` traits used by the rest of the hashes in this repository, but is maintained by the BLAKE3 team. @@ -234,9 +234,6 @@ Unless you explicitly state otherwise, any contribution intentionally submitted [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg [deps-image]: https://deps.rs/repo/github/RustCrypto/hashes/status.svg [deps-link]: https://deps.rs/repo/github/RustCrypto/hashes -[msrv-1.71]: https://img.shields.io/badge/rustc-1.71.0+-blue.svg -[msrv-1.72]: https://img.shields.io/badge/rustc-1.72.0+-blue.svg -[msrv-1.74]: https://img.shields.io/badge/rustc-1.74.0+-blue.svg [msrv-1.81]: https://img.shields.io/badge/rustc-1.81.0+-blue.svg [//]: # (crates) diff --git a/ascon-hash/Cargo.toml b/ascon-hash/Cargo.toml index 14f481ca..017c5b59 100644 --- a/ascon-hash/Cargo.toml +++ b/ascon-hash/Cargo.toml @@ -13,7 +13,7 @@ documentation = "https://docs.rs/ascon-hash" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "hash", "ascon"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = { version = "=0.11.0-pre.9", default-features = false, features = ["core-api"] } diff --git a/ascon-hash/README.md b/ascon-hash/README.md index 49d9f45d..35483358 100644 --- a/ascon-hash/README.md +++ b/ascon-hash/README.md @@ -51,7 +51,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -This crate requires **Rust 1.71** at a minimum. +This crate requires **Rust 1.81** at a minimum. We may change the MSRV in the future, but it will be accompanied by a minor version bump. @@ -78,7 +78,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/ascon-hash/badge.svg [docs-link]: https://docs.rs/ascon-hash/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/ascon-hash/badge.svg?branch=master diff --git a/belt-hash/Cargo.toml b/belt-hash/Cargo.toml index c75bb96f..294df520 100644 --- a/belt-hash/Cargo.toml +++ b/belt-hash/Cargo.toml @@ -6,7 +6,7 @@ authors = ["RustCrypto Developers"] license = "MIT OR Apache-2.0" readme = "README.md" edition = "2021" -rust-version = "1.71" +rust-version = "1.81" documentation = "https://docs.rs/belt-hash" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "belt", "stb", "hash", "digest"] diff --git a/belt-hash/README.md b/belt-hash/README.md index a5a33608..6faa749f 100644 --- a/belt-hash/README.md +++ b/belt-hash/README.md @@ -29,7 +29,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -61,7 +61,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/belt-hash/badge.svg [docs-link]: https://docs.rs/belt-hash [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/belt-hash/badge.svg?branch=master diff --git a/blake2/Cargo.toml b/blake2/Cargo.toml index 6245f8b3..23d13c92 100644 --- a/blake2/Cargo.toml +++ b/blake2/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/blake2" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "blake2", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = { version = "=0.11.0-pre.9", features = ["mac"] } diff --git a/blake2/README.md b/blake2/README.md index 91a92212..3c4e3a09 100644 --- a/blake2/README.md +++ b/blake2/README.md @@ -75,7 +75,7 @@ assert_eq!(res, hex!("2cc55c84e416924e6400")); ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -109,7 +109,7 @@ dual licensed as above, without any additional terms or conditions. [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [build-image]: https://github.com/RustCrypto/hashes/workflows/blake2/badge.svg?branch=master [build-link]: https://github.com/RustCrypto/hashes/actions?query=workflow%3Ablake2 diff --git a/fsb/Cargo.toml b/fsb/Cargo.toml index 5cb2d594..826862aa 100644 --- a/fsb/Cargo.toml +++ b/fsb/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/fsb" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "fsb", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/fsb/README.md b/fsb/README.md index eb9fb0a7..c15ec4a0 100644 --- a/fsb/README.md +++ b/fsb/README.md @@ -41,7 +41,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -75,7 +75,7 @@ dual licensed as above, without any additional terms or conditions. [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [build-image]: https://github.com/RustCrypto/hashes/workflows/fsb/badge.svg?branch=master [build-link]: https://github.com/RustCrypto/hashes/actions?query=workflow%3Afsb diff --git a/gost94/Cargo.toml b/gost94/Cargo.toml index cf2e0ef9..00874624 100644 --- a/gost94/Cargo.toml +++ b/gost94/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/gost94" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "gost94", "gost", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/gost94/README.md b/gost94/README.md index 313b9531..e57166ca 100644 --- a/gost94/README.md +++ b/gost94/README.md @@ -35,7 +35,7 @@ According to [RFC 4490] the OID 1.2.643.2.2.9 identifies the GOST 34.311-95 (for ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -67,7 +67,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/gost94/badge.svg [docs-link]: https://docs.rs/gost94/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/gost94/badge.svg?branch=master diff --git a/groestl/Cargo.toml b/groestl/Cargo.toml index 1732161c..c6b2da7a 100644 --- a/groestl/Cargo.toml +++ b/groestl/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/groestl" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "groestl", "grostl", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/groestl/README.md b/groestl/README.md index a410019d..1064072f 100644 --- a/groestl/README.md +++ b/groestl/README.md @@ -30,7 +30,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -62,7 +62,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/groestl/badge.svg [docs-link]: https://docs.rs/groestl/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/groestl/badge.svg?branch=master diff --git a/jh/Cargo.toml b/jh/Cargo.toml index 4c34e8f4..f97db8da 100644 --- a/jh/Cargo.toml +++ b/jh/Cargo.toml @@ -5,7 +5,7 @@ description = "Pure Rust implementation of the JH cryptographic hash function" authors = ["RustCrypto Developers"] license = "MIT OR Apache-2.0" edition = "2021" -rust-version = "1.71" +rust-version = "1.81" readme = "README.md" documentation = "https://docs.rs/jh" repository = "https://github.com/RustCrypto/hashes" diff --git a/jh/README.md b/jh/README.md index 3854c79d..1135eb8b 100644 --- a/jh/README.md +++ b/jh/README.md @@ -37,7 +37,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -69,7 +69,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/jh/badge.svg [docs-link]: https://docs.rs/jh/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/jh/badge.svg?branch=master diff --git a/k12/Cargo.toml b/k12/Cargo.toml index b352d2f5..58c44030 100644 --- a/k12/Cargo.toml +++ b/k12/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/k12" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = { version = "=0.11.0-pre.9", default-features = false, features = ["core-api"] } diff --git a/k12/README.md b/k12/README.md index e101a982..ea6676d4 100644 --- a/k12/README.md +++ b/k12/README.md @@ -10,7 +10,7 @@ Pure Rust implementation of the [KangarooTwelve] eXtendable-Output Function (XOF ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -42,7 +42,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/k12/badge.svg [docs-link]: https://docs.rs/k12/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/k12/badge.svg?branch=master diff --git a/md2/Cargo.toml b/md2/Cargo.toml index 2f97efe1..3b854721 100644 --- a/md2/Cargo.toml +++ b/md2/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/md2" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "md2", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/md2/README.md b/md2/README.md index fff7795e..04cfefe4 100644 --- a/md2/README.md +++ b/md2/README.md @@ -30,7 +30,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -62,7 +62,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/md2/badge.svg [docs-link]: https://docs.rs/md2/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/md2/badge.svg?branch=master diff --git a/md4/Cargo.toml b/md4/Cargo.toml index 532bf4a1..612c2289 100644 --- a/md4/Cargo.toml +++ b/md4/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/md4" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "md4", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/md4/README.md b/md4/README.md index 767ab9f2..7c427058 100644 --- a/md4/README.md +++ b/md4/README.md @@ -35,7 +35,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -67,7 +67,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/md4/badge.svg [docs-link]: https://docs.rs/md4/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/md4/badge.svg?branch=master diff --git a/md5/Cargo.toml b/md5/Cargo.toml index 1b232155..73940c05 100644 --- a/md5/Cargo.toml +++ b/md5/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/md-5" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "md5", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.72" +rust-version = "1.81" [lib] name = "md5" diff --git a/md5/README.md b/md5/README.md index a9c2c936..84314203 100644 --- a/md5/README.md +++ b/md5/README.md @@ -43,7 +43,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.72** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -75,7 +75,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/md-5/badge.svg [docs-link]: https://docs.rs/md-5/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.72+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/md5/badge.svg?branch=master diff --git a/ripemd/Cargo.toml b/ripemd/Cargo.toml index e5bda4dd..01b41c73 100644 --- a/ripemd/Cargo.toml +++ b/ripemd/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/ripemd" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "ripemd", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/ripemd/README.md b/ripemd/README.md index fa6a3596..3c587caa 100644 --- a/ripemd/README.md +++ b/ripemd/README.md @@ -46,7 +46,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -78,7 +78,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/ripemd/badge.svg [docs-link]: https://docs.rs/ripemd/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/ripemd/badge.svg?branch=master diff --git a/sha1-checked/Cargo.toml b/sha1-checked/Cargo.toml index 10c09cd5..c2a8a0e3 100644 --- a/sha1-checked/Cargo.toml +++ b/sha1-checked/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/sha1-checked" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "sha1", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.72" +rust-version = "1.81" exclude = [ "sha1-checked/tests/data/shattered-1.pdf", diff --git a/sha1-checked/README.md b/sha1-checked/README.md index 3b58335b..57b5625d 100644 --- a/sha1-checked/README.md +++ b/sha1-checked/README.md @@ -56,7 +56,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.72** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -88,7 +88,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/sha1-checked/badge.svg [docs-link]: https://docs.rs/sha1-checked/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.72+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/sha1-checked/badge.svg?branch=master diff --git a/sha1/Cargo.toml b/sha1/Cargo.toml index 06ba1623..31de29fb 100644 --- a/sha1/Cargo.toml +++ b/sha1/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/sha1" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "sha1", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.72" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/sha1/README.md b/sha1/README.md index e6716d8c..8da82fad 100644 --- a/sha1/README.md +++ b/sha1/README.md @@ -53,7 +53,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.72** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -85,7 +85,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/sha1/badge.svg [docs-link]: https://docs.rs/sha1/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.72+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/sha1/badge.svg?branch=master diff --git a/sha2/Cargo.toml b/sha2/Cargo.toml index ae56a8ac..aef7a8a8 100644 --- a/sha2/Cargo.toml +++ b/sha2/Cargo.toml @@ -13,7 +13,7 @@ documentation = "https://docs.rs/sha2" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "sha2", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.79" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/sha2/README.md b/sha2/README.md index e024e825..acd2e743 100644 --- a/sha2/README.md +++ b/sha2/README.md @@ -61,7 +61,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.79** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -93,7 +93,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/sha2/badge.svg [docs-link]: https://docs.rs/sha2/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.79+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/sha2/badge.svg?branch=master diff --git a/sha3/Cargo.toml b/sha3/Cargo.toml index 6fa2b006..eef6a51a 100644 --- a/sha3/Cargo.toml +++ b/sha3/Cargo.toml @@ -14,7 +14,7 @@ documentation = "https://docs.rs/sha3" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "sha3", "keccak", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/sha3/README.md b/sha3/README.md index a6465e1b..f0067b90 100644 --- a/sha3/README.md +++ b/sha3/README.md @@ -63,7 +63,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -95,7 +95,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/sha3/badge.svg [docs-link]: https://docs.rs/sha3/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/sha3/badge.svg?branch=master diff --git a/shabal/Cargo.toml b/shabal/Cargo.toml index 6ebabe90..25e2dadc 100644 --- a/shabal/Cargo.toml +++ b/shabal/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/shabal" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "shabal", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/shabal/README.md b/shabal/README.md index c00859e4..5057edde 100644 --- a/shabal/README.md +++ b/shabal/README.md @@ -32,7 +32,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -64,7 +64,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/shabal/badge.svg [docs-link]: https://docs.rs/shabal/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/shabal/badge.svg?branch=master diff --git a/skein/Cargo.toml b/skein/Cargo.toml index ee2ad7f6..caef980a 100644 --- a/skein/Cargo.toml +++ b/skein/Cargo.toml @@ -5,7 +5,7 @@ description = "Skein hash functions" authors = ["RustCrypto Developers"] license = "MIT OR Apache-2.0" edition = "2021" -rust-version = "1.71" +rust-version = "1.81" readme = "README.md" documentation = "https://docs.rs/skein" repository = "https://github.com/RustCrypto/hashes" diff --git a/skein/README.md b/skein/README.md index 08c20d6a..1f192368 100644 --- a/skein/README.md +++ b/skein/README.md @@ -36,7 +36,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -68,7 +68,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/skein/badge.svg [docs-link]: https://docs.rs/skein/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/skein/badge.svg?branch=master diff --git a/sm3/Cargo.toml b/sm3/Cargo.toml index d59efc0b..cc2d3e4c 100644 --- a/sm3/Cargo.toml +++ b/sm3/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/sm3" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "sm3", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/sm3/README.md b/sm3/README.md index dbfcc99a..20367334 100644 --- a/sm3/README.md +++ b/sm3/README.md @@ -31,7 +31,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -63,7 +63,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/sm3/badge.svg [docs-link]: https://docs.rs/sm3/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/sm3/badge.svg?branch=master diff --git a/streebog/Cargo.toml b/streebog/Cargo.toml index 5eda5d9e..0d2c7a9b 100644 --- a/streebog/Cargo.toml +++ b/streebog/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/streebog" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "streebog", "gost", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/streebog/README.md b/streebog/README.md index 16a15f50..a055b955 100644 --- a/streebog/README.md +++ b/streebog/README.md @@ -40,7 +40,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -72,7 +72,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/streebog/badge.svg [docs-link]: https://docs.rs/streebog/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/streebog/badge.svg?branch=master diff --git a/tiger/Cargo.toml b/tiger/Cargo.toml index 158199f1..d87f3a95 100644 --- a/tiger/Cargo.toml +++ b/tiger/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/tiger" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "hash", "tiger", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.74" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/tiger/README.md b/tiger/README.md index 50eb6659..1cc2fbda 100644 --- a/tiger/README.md +++ b/tiger/README.md @@ -32,7 +32,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.74** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -63,7 +63,7 @@ for inclusion in the work by you, as defined in the Apache-2.0 license, without [docs-image]: https://docs.rs/tiger/badge.svg [docs-link]: https://docs.rs/tiger/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.74+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/tiger/badge.svg?branch=master diff --git a/whirlpool/Cargo.toml b/whirlpool/Cargo.toml index e5eb1f92..b80370ab 100644 --- a/whirlpool/Cargo.toml +++ b/whirlpool/Cargo.toml @@ -10,7 +10,7 @@ documentation = "https://docs.rs/whirlpool" repository = "https://github.com/RustCrypto/hashes" keywords = ["crypto", "whirlpool", "hash", "digest"] categories = ["cryptography", "no-std"] -rust-version = "1.71" +rust-version = "1.81" [dependencies] digest = "=0.11.0-pre.9" diff --git a/whirlpool/README.md b/whirlpool/README.md index b2e6d59c..3546890d 100644 --- a/whirlpool/README.md +++ b/whirlpool/README.md @@ -48,7 +48,7 @@ Also, see the [examples section] in the RustCrypto/hashes readme. ## Minimum Supported Rust Version -Rust **1.71** or higher. +Rust **1.81** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -80,7 +80,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/whirlpool/badge.svg [docs-link]: https://docs.rs/whirlpool/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.71+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.81+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041-hashes [build-image]: https://github.com/RustCrypto/hashes/workflows/whirlpool/badge.svg?branch=master