diff --git a/.github/workflows/workspace.yml b/.github/workflows/workspace.yml index 8d781f0d..961bf75c 100644 --- a/.github/workflows/workspace.yml +++ b/.github/workflows/workspace.yml @@ -31,3 +31,9 @@ jobs: toolchain: 1.85.0 components: clippy - run: cargo clippy --all --all-features -- -D warnings + + typos: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: crate-ci/typos@v1 diff --git a/.typos.toml b/.typos.toml new file mode 100644 index 00000000..47acf2a5 --- /dev/null +++ b/.typos.toml @@ -0,0 +1,10 @@ +[files] +extend-exclude = [ + ".git/" +] + +[default] +extend-ignore-re = [ + # Patterns which appear to be 16 or more hex characters + '\b[0-9A-Fa-f]{16,}\b', +] diff --git a/aes-siv/src/lib.rs b/aes-siv/src/lib.rs index c0cad4cc..dc05de90 100644 --- a/aes-siv/src/lib.rs +++ b/aes-siv/src/lib.rs @@ -107,7 +107,7 @@ pub type Nonce = Array; /// AES-SIV tags (i.e. the Synthetic Initialization Vector value) pub type Tag = Array; -/// Convinience wrapper around `Siv` interface. +/// Convenience wrapper around `Siv` interface. /// /// The `SivAead` type wraps the more powerful `Siv` interface in a more /// commonly used Authenticated Encryption with Associated Data (AEAD) API, diff --git a/belt-dwp/src/gf/gf128_soft64.rs b/belt-dwp/src/gf/gf128_soft64.rs index c3ae47f7..78213ddb 100644 --- a/belt-dwp/src/gf/gf128_soft64.rs +++ b/belt-dwp/src/gf/gf128_soft64.rs @@ -42,7 +42,7 @@ impl GfElement for Element { let v2 = (c ^ (t >> 64)) as u64; let v3 = (c >> 64) as u64; - // reduce over polynominal f(w) = w^128 + w^7 + w^2 + w + 1 + // reduce over polynomial f(w) = w^128 + w^7 + w^2 + w + 1 let d = v2 ^ (v3 >> 63) ^ (v3 >> 62) ^ (v3 >> 57); self.1 ^= v0 ^ d ^ (d << 1) ^ (d << 2) ^ (d << 7); self.0 ^= v1 ^ v3 ^ (v3 << 1) ^ (v3 << 2) ^ (v3 << 7) ^ (d >> 63) ^ (d >> 62) ^ (d >> 57); diff --git a/ccm/CHANGELOG.md b/ccm/CHANGELOG.md index 02ea481d..16ed6aa8 100644 --- a/ccm/CHANGELOG.md +++ b/ccm/CHANGELOG.md @@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Relax `zeroize` requirement to `^1` ([#360]) -- Bump `ctr`, `cipher`, annd `hex-literal` dependencies ([#432]) +- Bump `ctr`, `cipher`, and `hex-literal` dependencies ([#432]) - Rust 2021 edition upgrade; MSRV 1.56+ ([#435]) - Bump `aead` crate dependency to v0.5 ([#444]) diff --git a/ccm/src/private.rs b/ccm/src/private.rs index 53a12883..5826ed74 100644 --- a/ccm/src/private.rs +++ b/ccm/src/private.rs @@ -12,7 +12,7 @@ pub trait SealedNonce: Unsigned { } fn get_max_len() -> usize { - // a somewhat ugly code to prevent overlfow. + // a somewhat ugly code to prevent overflow. // compiler should be able to completely optimize it out let l = Self::get_l() as u128; let v = (1 << (8 * l)) - 1; diff --git a/mgm/src/gf/gf128_pclmul.rs b/mgm/src/gf/gf128_pclmul.rs index 0c5b775f..9d66e38d 100644 --- a/mgm/src/gf/gf128_pclmul.rs +++ b/mgm/src/gf/gf128_pclmul.rs @@ -57,7 +57,7 @@ impl GfElement for Element { let v2 = xor!(c, _mm_shuffle_epi32(t, 0x0E)); let v3 = _mm_shuffle_epi32(c, 0x0E); - // reduce over polynominal f(w) = w^128 + w^7 + w^2 + w + 1 + // reduce over polynomial f(w) = w^128 + w^7 + w^2 + w + 1 let d = xor!( v2, _mm_srli_epi64(v3, 63), diff --git a/mgm/src/gf/gf128_soft64.rs b/mgm/src/gf/gf128_soft64.rs index 39e6353a..b121c95d 100644 --- a/mgm/src/gf/gf128_soft64.rs +++ b/mgm/src/gf/gf128_soft64.rs @@ -30,7 +30,7 @@ impl GfElement for Element { let v2 = (c ^ (t >> 64)) as u64; let v3 = (c >> 64) as u64; - // reduce over polynominal f(w) = w^128 + w^7 + w^2 + w + 1 + // reduce over polynomial f(w) = w^128 + w^7 + w^2 + w + 1 let d = v2 ^ (v3 >> 63) ^ (v3 >> 62) ^ (v3 >> 57); self.1 ^= v0 ^ d ^ (d << 1) ^ (d << 2) ^ (d << 7); self.0 ^= v1 ^ v3 ^ (v3 << 1) ^ (v3 << 2) ^ (v3 << 7) ^ (d >> 63) ^ (d >> 62) ^ (d >> 57); diff --git a/mgm/src/gf/gf64_pclmul.rs b/mgm/src/gf/gf64_pclmul.rs index 95596279..eaaee291 100644 --- a/mgm/src/gf/gf64_pclmul.rs +++ b/mgm/src/gf/gf64_pclmul.rs @@ -32,7 +32,7 @@ impl GfElement for Element { core::mem::transmute(c) }; - // reduce over polynominal f(w) = w^64 + w^4 + w^3 + w + 1 + // reduce over polynomial f(w) = w^64 + w^4 + w^3 + w + 1 let t = e ^ (e >> 63) ^ (e >> 61) ^ (e >> 60); self.0 ^= d ^ t ^ (t << 1) ^ (t << 3) ^ (t << 4); } diff --git a/mgm/src/gf/gf64_soft64.rs b/mgm/src/gf/gf64_soft64.rs index 7ff8877b..f584f967 100644 --- a/mgm/src/gf/gf64_soft64.rs +++ b/mgm/src/gf/gf64_soft64.rs @@ -22,7 +22,7 @@ impl GfElement for Element { let d = c as u64; let e = (c >> 64) as u64; - // reduce over polynominal f(w) = w^64 + w^4 + w^3 + w + 1 + // reduce over polynomial f(w) = w^64 + w^4 + w^3 + w + 1 let t = e ^ (e >> 63) ^ (e >> 61) ^ (e >> 60); self.0 ^= d ^ t ^ (t << 1) ^ (t << 3) ^ (t << 4); }