diff --git a/.github/workflows/aes.yml b/.github/workflows/aes.yml index dd2a2e70..8b964f06 100644 --- a/.github/workflows/aes.yml +++ b/.github/workflows/aes.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.72.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -74,7 +74,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -82,7 +82,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable steps: @@ -105,7 +105,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -113,7 +113,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable steps: @@ -138,7 +138,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -146,7 +146,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable steps: @@ -168,13 +168,13 @@ jobs: include: # ARM64 - target: aarch64-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV - target: aarch64-unknown-linux-gnu rust: stable # PPC32 - target: powerpc-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV - target: powerpc-unknown-linux-gnu rust: stable runs-on: ubuntu-latest @@ -216,7 +216,7 @@ jobs: matrix: include: - target: aarch64-unknown-linux-gnu - rust: 1.72.0 # MSRV + rust: 1.84.0 # MSRV runs-on: ubuntu-latest # Cross mounts only current package, i.e. by default it ignores workspace's Cargo.toml defaults: @@ -244,6 +244,6 @@ jobs: - uses: RustCrypto/actions/cargo-cache@master - uses: dtolnay/rust-toolchain@master with: - toolchain: 1.72.0 # MSRV + toolchain: 1.84.0 # MSRV components: clippy - run: cargo clippy --features hazmat -- -D warnings diff --git a/.github/workflows/aria.yml b/.github/workflows/aria.yml index ea24e61a..7cbe25c6 100644 --- a/.github/workflows/aria.yml +++ b/.github/workflows/aria.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/belt-block.yml b/.github/workflows/belt-block.yml index af0e5f54..f49aadbd 100644 --- a/.github/workflows/belt-block.yml +++ b/.github/workflows/belt-block.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.83.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/blowfish.yml b/.github/workflows/blowfish.yml index f94bfc3d..6fdc9041 100644 --- a/.github/workflows/blowfish.yml +++ b/.github/workflows/blowfish.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/camellia.yml b/.github/workflows/camellia.yml index 191a25e5..5940b8a6 100644 --- a/.github/workflows/camellia.yml +++ b/.github/workflows/camellia.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/cast5.yml b/.github/workflows/cast5.yml index a595a616..1bbaa6b7 100644 --- a/.github/workflows/cast5.yml +++ b/.github/workflows/cast5.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/cast6.yml b/.github/workflows/cast6.yml index 6d02202a..e0b1c072 100644 --- a/.github/workflows/cast6.yml +++ b/.github/workflows/cast6.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/des.yml b/.github/workflows/des.yml index ddc7bf7b..a241fe05 100644 --- a/.github/workflows/des.yml +++ b/.github/workflows/des.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/gift.yml b/.github/workflows/gift.yml index 4222ef54..8c35c520 100644 --- a/.github/workflows/gift.yml +++ b/.github/workflows/gift.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/idea.yml b/.github/workflows/idea.yml index 4dcb2e42..08751355 100644 --- a/.github/workflows/idea.yml +++ b/.github/workflows/idea.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/kuznyechik.yml b/.github/workflows/kuznyechik.yml index 89d2c6fb..e9a9b0c3 100644 --- a/.github/workflows/kuznyechik.yml +++ b/.github/workflows/kuznyechik.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.81.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -55,7 +55,7 @@ jobs: strategy: matrix: rust: - - 1.81.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 @@ -82,7 +82,7 @@ jobs: strategy: matrix: rust: - - 1.81.0 + - 1.84.0 - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/magma.yml b/.github/workflows/magma.yml index 9ac3fbf1..257d686f 100644 --- a/.github/workflows/magma.yml +++ b/.github/workflows/magma.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/rc2.yml b/.github/workflows/rc2.yml index 4f988948..c9aa06da 100644 --- a/.github/workflows/rc2.yml +++ b/.github/workflows/rc2.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/rc5.yml b/.github/workflows/rc5.yml index 9a62811d..f1f1388f 100644 --- a/.github/workflows/rc5.yml +++ b/.github/workflows/rc5.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -47,7 +47,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/serpent.yml b/.github/workflows/serpent.yml index 3e5c41da..0ef53224 100644 --- a/.github/workflows/serpent.yml +++ b/.github/workflows/serpent.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/sm4.yml b/.github/workflows/sm4.yml index 9365f2fc..f9c77180 100644 --- a/.github/workflows/sm4.yml +++ b/.github/workflows/sm4.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -47,7 +47,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/speck.yml b/.github/workflows/speck.yml index 61234f85..84267e9f 100644 --- a/.github/workflows/speck.yml +++ b/.github/workflows/speck.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -54,7 +54,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/threefish.yml b/.github/workflows/threefish.yml index f73bdd23..7f7a3d58 100644 --- a/.github/workflows/threefish.yml +++ b/.github/workflows/threefish.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/twofish.yml b/.github/workflows/twofish.yml index bf7b7fe9..b188c54d 100644 --- a/.github/workflows/twofish.yml +++ b/.github/workflows/twofish.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/workspace.yml b/.github/workflows/workspace.yml index 6528fb0b..766e89c3 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.82.0 + toolchain: 1.84.0 components: clippy - run: cargo clippy --all --exclude aes --all-features -- -D warnings diff --git a/.github/workflows/xtea.yml b/.github/workflows/xtea.yml index 9ce9ba75..1c56f397 100644 --- a/.github/workflows/xtea.yml +++ b/.github/workflows/xtea.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -48,7 +48,7 @@ jobs: strategy: matrix: rust: - - 1.65.0 # MSRV + - 1.84.0 # MSRV - stable steps: - uses: actions/checkout@v4 diff --git a/Cargo.lock b/Cargo.lock index afedf1b5..202e3a50 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -93,9 +93,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.13" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -132,9 +132,9 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hybrid-array" -version = "0.2.0-rc.9" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d306b679262030ad8813a82d4915fc04efff97776e4db7f8eb5137039d56400" +checksum = "f2d35805454dc9f8662a98d6d61886ffe26bd465f5960e0e55345c70d5c0d2a9" dependencies = [ "typenum", ] @@ -148,9 +148,9 @@ dependencies = [ [[package]] name = "inout" -version = "0.2.0-rc.0" +version = "0.2.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc33218cf9ce7b927426ee4ad3501bcc5d8c26bf5fb4a82849a083715aca427" +checksum = "de49db00f5add6dad75a57946b75de0f26287a6fc95f4f277d48419200422beb" dependencies = [ "hybrid-array", ] @@ -166,9 +166,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.155" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "magma"