Skip to content

Commit d389ae2

Browse files
authored
Merge branch 'master' into stack_zeroization
2 parents a098bf8 + 101b5fc commit d389ae2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+2681
-437
lines changed

.github/workflows/aarch64-dit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- stable
3434
runs-on: macos-latest
3535
steps:
36-
- uses: actions/checkout@v5
36+
- uses: actions/checkout@v6
3737
- uses: RustCrypto/actions/cargo-cache@master
3838
- uses: dtolnay/rust-toolchain@master
3939
with:

.github/workflows/blobby.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- 1.85.0 # MSRV
3434
- stable
3535
steps:
36-
- uses: actions/checkout@v5
36+
- uses: actions/checkout@v6
3737
- uses: RustCrypto/actions/cargo-cache@master
3838
- uses: dtolnay/rust-toolchain@master
3939
with:

.github/workflows/block-buffer.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- thumbv7em-none-eabi
3737
- wasm32-unknown-unknown
3838
steps:
39-
- uses: actions/checkout@v5
39+
- uses: actions/checkout@v6
4040
- uses: RustCrypto/actions/cargo-cache@master
4141
- uses: dtolnay/rust-toolchain@master
4242
with:
@@ -57,7 +57,7 @@ jobs:
5757
- 1.85.0 # MSRV
5858
- stable
5959
steps:
60-
- uses: actions/checkout@v5
60+
- uses: actions/checkout@v6
6161
- uses: RustCrypto/actions/cargo-cache@master
6262
- uses: dtolnay/rust-toolchain@master
6363
with:

.github/workflows/block-padding.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- thumbv7em-none-eabi
3737
- wasm32-unknown-unknown
3838
steps:
39-
- uses: actions/checkout@v5
39+
- uses: actions/checkout@v6
4040
- uses: RustCrypto/actions/cargo-cache@master
4141
- uses: dtolnay/rust-toolchain@master
4242
with:
@@ -57,7 +57,7 @@ jobs:
5757
- 1.85.0 # MSRV
5858
- stable
5959
steps:
60-
- uses: actions/checkout@v5
60+
- uses: actions/checkout@v6
6161
- uses: RustCrypto/actions/cargo-cache@master
6262
- uses: dtolnay/rust-toolchain@master
6363
with:

.github/workflows/cmov.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
- thumbv7em-none-eabi
4343
- wasm32-unknown-unknown
4444
steps:
45-
- uses: actions/checkout@v5
45+
- uses: actions/checkout@v6
4646
- uses: RustCrypto/actions/cargo-cache@master
4747
- uses: dtolnay/rust-toolchain@master
4848
with:
@@ -78,7 +78,7 @@ jobs:
7878

7979
runs-on: ${{ matrix.platform }}
8080
steps:
81-
- uses: actions/checkout@v5
81+
- uses: actions/checkout@v6
8282
- uses: RustCrypto/actions/cargo-cache@master
8383
- uses: dtolnay/rust-toolchain@master
8484
with:
@@ -87,8 +87,17 @@ jobs:
8787
- run: ${{ matrix.deps }}
8888
- run: cargo test --target ${{ matrix.target }}
8989

90+
# Test using `cargo careful`
91+
test-careful:
92+
runs-on: ubuntu-latest
93+
steps:
94+
- uses: actions/checkout@v6
95+
- uses: dtolnay/rust-toolchain@nightly
96+
- run: cargo install cargo-careful
97+
- run: cargo careful test --all-features
98+
9099
# Cross-compiled tests
91-
cross:
100+
test-cross:
92101
strategy:
93102
matrix:
94103
include:
@@ -104,7 +113,7 @@ jobs:
104113
rust: stable
105114
runs-on: ubuntu-latest
106115
steps:
107-
- uses: actions/checkout@v5
116+
- uses: actions/checkout@v6
108117
- uses: RustCrypto/actions/cargo-cache@master
109118
- uses: dtolnay/rust-toolchain@master
110119
with:

.github/workflows/cpufeatures.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
rust: stable
5151
runs-on: ubuntu-latest
5252
steps:
53-
- uses: actions/checkout@v5
53+
- uses: actions/checkout@v6
5454
- uses: RustCrypto/actions/cargo-cache@master
5555
- uses: dtolnay/rust-toolchain@master
5656
with:
@@ -70,7 +70,7 @@ jobs:
7070
- stable
7171
runs-on: macos-latest
7272
steps:
73-
- uses: actions/checkout@v5
73+
- uses: actions/checkout@v6
7474
- uses: RustCrypto/actions/cargo-cache@master
7575
- uses: dtolnay/rust-toolchain@master
7676
with:
@@ -92,7 +92,7 @@ jobs:
9292
toolchain: stable
9393
runs-on: windows-latest
9494
steps:
95-
- uses: actions/checkout@v5
95+
- uses: actions/checkout@v6
9696
- uses: RustCrypto/actions/cargo-cache@master
9797
- uses: dtolnay/rust-toolchain@master
9898
with:
@@ -114,7 +114,7 @@ jobs:
114114
rust: stable
115115
runs-on: ubuntu-latest
116116
steps:
117-
- uses: actions/checkout@v5
117+
- uses: actions/checkout@v6
118118
- uses: RustCrypto/actions/cargo-cache@master
119119
- uses: dtolnay/rust-toolchain@master
120120
with:
@@ -129,7 +129,7 @@ jobs:
129129
build-only:
130130
runs-on: ubuntu-latest
131131
steps:
132-
- uses: actions/checkout@v5
132+
- uses: actions/checkout@v6
133133
- uses: RustCrypto/actions/cargo-cache@master
134134
- uses: dtolnay/rust-toolchain@master
135135
with:

.github/workflows/ctutils.yml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
name: ctutils
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- ".github/workflows/ctutils.yml"
7+
- "ctutils/**"
8+
- "Cargo.*"
9+
push:
10+
branches: master
11+
12+
permissions:
13+
contents: read
14+
15+
defaults:
16+
run:
17+
working-directory: ctutils
18+
19+
env:
20+
CARGO_INCREMENTAL: 0
21+
RUSTFLAGS: "-Dwarnings"
22+
23+
# Cancels CI jobs when new commits are pushed to a PR branch
24+
concurrency:
25+
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
26+
cancel-in-progress: true
27+
28+
jobs:
29+
build:
30+
runs-on: ubuntu-latest
31+
strategy:
32+
matrix:
33+
rust:
34+
- 1.85.0 # MSRV
35+
- stable
36+
target:
37+
- thumbv7em-none-eabi
38+
- wasm32-unknown-unknown
39+
steps:
40+
- uses: actions/checkout@v6
41+
- uses: RustCrypto/actions/cargo-cache@master
42+
- uses: dtolnay/rust-toolchain@master
43+
with:
44+
toolchain: ${{ matrix.rust }}
45+
targets: ${{ matrix.target }}
46+
- run: cargo build --target ${{ matrix.target }}
47+
48+
minimal-versions:
49+
uses: RustCrypto/actions/.github/workflows/minimal-versions.yml@master
50+
with:
51+
working-directory: ${{ github.workflow }}
52+
53+
test:
54+
runs-on: ubuntu-latest
55+
strategy:
56+
matrix:
57+
rust:
58+
- 1.85.0 # MSRV
59+
- stable
60+
steps:
61+
- uses: actions/checkout@v6
62+
- uses: RustCrypto/actions/cargo-cache@master
63+
- uses: dtolnay/rust-toolchain@master
64+
with:
65+
toolchain: ${{ matrix.rust }}
66+
- run: cargo test
67+
- run: cargo test --all-features
68+
- run: cargo test --all-features --release
69+
70+
# Test using `cargo careful`
71+
test-careful:
72+
runs-on: ubuntu-latest
73+
steps:
74+
- uses: actions/checkout@v6
75+
- uses: dtolnay/rust-toolchain@nightly
76+
- run: cargo install cargo-careful
77+
- run: cargo careful test --all-features

.github/workflows/dbl.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- thumbv7em-none-eabi
3838
- wasm32-unknown-unknown
3939
steps:
40-
- uses: actions/checkout@v5
40+
- uses: actions/checkout@v6
4141
- uses: RustCrypto/actions/cargo-cache@master
4242
- uses: dtolnay/rust-toolchain@master
4343
with:
@@ -58,7 +58,7 @@ jobs:
5858
- 1.85.0 # MSRV
5959
- stable
6060
steps:
61-
- uses: actions/checkout@v5
61+
- uses: actions/checkout@v6
6262
- uses: RustCrypto/actions/cargo-cache@master
6363
- uses: dtolnay/rust-toolchain@master
6464
with:

.github/workflows/digest-io.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- 1.85.0 # MSRV
3939
- stable
4040
steps:
41-
- uses: actions/checkout@v5
41+
- uses: actions/checkout@v6
4242
- uses: RustCrypto/actions/cargo-cache@master
4343
- uses: dtolnay/rust-toolchain@master
4444
with:

.github/workflows/hex-literal.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- thumbv7em-none-eabi
3737
- wasm32-unknown-unknown
3838
steps:
39-
- uses: actions/checkout@v5
39+
- uses: actions/checkout@v6
4040
- uses: RustCrypto/actions/cargo-cache@master
4141
- uses: dtolnay/rust-toolchain@master
4242
with:
@@ -59,7 +59,7 @@ jobs:
5959
- 1.85.0 # MSRV
6060
- stable
6161
steps:
62-
- uses: actions/checkout@v5
62+
- uses: actions/checkout@v6
6363
- uses: RustCrypto/actions/cargo-cache@master
6464
- uses: dtolnay/rust-toolchain@master
6565
with:

0 commit comments

Comments
 (0)