├── .github ├── dependabot.yml └── workflows │ ├── belt-ctr.yaml │ ├── cbc.yaml │ ├── cfb-mode.yaml │ ├── cfb8.yaml │ ├── ctr.yaml │ ├── cts.yaml │ ├── ige.yaml │ ├── ofb.yaml │ ├── pcbc.yaml │ ├── security-audit.yml │ └── workspace.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── belt-ctr ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── belt-ctr.rs ├── src │ └── lib.rs └── tests │ ├── data │ └── belt-ctr.blb │ └── mod.rs ├── cbc ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── aes128.rs ├── src │ ├── decrypt.rs │ ├── encrypt.rs │ └── lib.rs └── tests │ ├── aes_cavp.rs │ ├── data │ ├── aes128.blb │ ├── aes192.blb │ └── aes256.blb │ └── iv_state.rs ├── cfb-mode ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── aes128.rs ├── src │ ├── decrypt.rs │ ├── encrypt.rs │ ├── encrypt │ │ └── buf.rs │ └── lib.rs └── tests │ ├── aes_cavp.rs │ ├── async_stream.rs │ ├── belt.rs │ ├── data │ ├── aes128.blb │ ├── aes192.blb │ ├── aes256.blb │ └── belt.blb │ └── iv_state.rs ├── cfb8 ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── aes128.rs ├── src │ ├── decrypt.rs │ ├── encrypt.rs │ └── lib.rs └── tests │ ├── aes_cavp.rs │ ├── async_stream.rs │ ├── data │ ├── aes128.blb │ ├── aes192.blb │ └── aes256.blb │ └── iv_state.rs ├── ctr ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── aes128.rs ├── src │ ├── ctr_core.rs │ ├── flavors.rs │ ├── flavors │ │ ├── ctr128.rs │ │ ├── ctr32.rs │ │ └── ctr64.rs │ └── lib.rs └── tests │ ├── ctr128 │ ├── data │ │ ├── aes128-ctr.blb │ │ └── aes256-ctr.blb │ └── mod.rs │ ├── ctr32 │ ├── be.rs │ ├── le.rs │ └── mod.rs │ ├── gost │ └── mod.rs │ └── mod.rs ├── cts ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ ├── cbc_cs1.rs │ ├── cbc_cs2.rs │ ├── cbc_cs3.rs │ ├── ecb_cs1.rs │ ├── ecb_cs2.rs │ ├── ecb_cs3.rs │ └── lib.rs └── tests │ ├── aes128_roundtrip.rs │ ├── belt_ecb.rs │ └── rfc3962.rs ├── ige ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── aes128.rs ├── src │ ├── decrypt.rs │ ├── encrypt.rs │ └── lib.rs └── tests │ ├── aes.rs │ ├── data │ └── aes128.blb │ └── iv_state.rs ├── ofb ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── aes128.rs ├── src │ └── lib.rs └── tests │ ├── aes.rs │ ├── data │ ├── aes128.blb │ ├── aes192.blb │ └── aes256.blb │ └── iv_state.rs └── pcbc ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches └── aes128.rs ├── src ├── decrypt.rs ├── encrypt.rs └── lib.rs └── tests ├── aes.rs ├── data └── aes128.blb └── iv_state.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/belt-ctr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/belt-ctr.yaml -------------------------------------------------------------------------------- /.github/workflows/cbc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/cbc.yaml -------------------------------------------------------------------------------- /.github/workflows/cfb-mode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/cfb-mode.yaml -------------------------------------------------------------------------------- /.github/workflows/cfb8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/cfb8.yaml -------------------------------------------------------------------------------- /.github/workflows/ctr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/ctr.yaml -------------------------------------------------------------------------------- /.github/workflows/cts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/cts.yaml -------------------------------------------------------------------------------- /.github/workflows/ige.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/ige.yaml -------------------------------------------------------------------------------- /.github/workflows/ofb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/ofb.yaml -------------------------------------------------------------------------------- /.github/workflows/pcbc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/pcbc.yaml -------------------------------------------------------------------------------- /.github/workflows/security-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/security-audit.yml -------------------------------------------------------------------------------- /.github/workflows/workspace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/.github/workflows/workspace.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/README.md -------------------------------------------------------------------------------- /belt-ctr/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/CHANGELOG.md -------------------------------------------------------------------------------- /belt-ctr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/Cargo.toml -------------------------------------------------------------------------------- /belt-ctr/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/LICENSE-APACHE -------------------------------------------------------------------------------- /belt-ctr/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/LICENSE-MIT -------------------------------------------------------------------------------- /belt-ctr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/README.md -------------------------------------------------------------------------------- /belt-ctr/benches/belt-ctr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/benches/belt-ctr.rs -------------------------------------------------------------------------------- /belt-ctr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/src/lib.rs -------------------------------------------------------------------------------- /belt-ctr/tests/data/belt-ctr.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/tests/data/belt-ctr.blb -------------------------------------------------------------------------------- /belt-ctr/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/belt-ctr/tests/mod.rs -------------------------------------------------------------------------------- /cbc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/CHANGELOG.md -------------------------------------------------------------------------------- /cbc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/Cargo.toml -------------------------------------------------------------------------------- /cbc/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/LICENSE-APACHE -------------------------------------------------------------------------------- /cbc/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/LICENSE-MIT -------------------------------------------------------------------------------- /cbc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/README.md -------------------------------------------------------------------------------- /cbc/benches/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/benches/aes128.rs -------------------------------------------------------------------------------- /cbc/src/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/src/decrypt.rs -------------------------------------------------------------------------------- /cbc/src/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/src/encrypt.rs -------------------------------------------------------------------------------- /cbc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/src/lib.rs -------------------------------------------------------------------------------- /cbc/tests/aes_cavp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/tests/aes_cavp.rs -------------------------------------------------------------------------------- /cbc/tests/data/aes128.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/tests/data/aes128.blb -------------------------------------------------------------------------------- /cbc/tests/data/aes192.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/tests/data/aes192.blb -------------------------------------------------------------------------------- /cbc/tests/data/aes256.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/tests/data/aes256.blb -------------------------------------------------------------------------------- /cbc/tests/iv_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cbc/tests/iv_state.rs -------------------------------------------------------------------------------- /cfb-mode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/CHANGELOG.md -------------------------------------------------------------------------------- /cfb-mode/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/Cargo.toml -------------------------------------------------------------------------------- /cfb-mode/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/LICENSE-APACHE -------------------------------------------------------------------------------- /cfb-mode/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/LICENSE-MIT -------------------------------------------------------------------------------- /cfb-mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/README.md -------------------------------------------------------------------------------- /cfb-mode/benches/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/benches/aes128.rs -------------------------------------------------------------------------------- /cfb-mode/src/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/src/decrypt.rs -------------------------------------------------------------------------------- /cfb-mode/src/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/src/encrypt.rs -------------------------------------------------------------------------------- /cfb-mode/src/encrypt/buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/src/encrypt/buf.rs -------------------------------------------------------------------------------- /cfb-mode/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/src/lib.rs -------------------------------------------------------------------------------- /cfb-mode/tests/aes_cavp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/aes_cavp.rs -------------------------------------------------------------------------------- /cfb-mode/tests/async_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/async_stream.rs -------------------------------------------------------------------------------- /cfb-mode/tests/belt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/belt.rs -------------------------------------------------------------------------------- /cfb-mode/tests/data/aes128.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/data/aes128.blb -------------------------------------------------------------------------------- /cfb-mode/tests/data/aes192.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/data/aes192.blb -------------------------------------------------------------------------------- /cfb-mode/tests/data/aes256.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/data/aes256.blb -------------------------------------------------------------------------------- /cfb-mode/tests/data/belt.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/data/belt.blb -------------------------------------------------------------------------------- /cfb-mode/tests/iv_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb-mode/tests/iv_state.rs -------------------------------------------------------------------------------- /cfb8/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/CHANGELOG.md -------------------------------------------------------------------------------- /cfb8/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/Cargo.toml -------------------------------------------------------------------------------- /cfb8/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/LICENSE-APACHE -------------------------------------------------------------------------------- /cfb8/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/LICENSE-MIT -------------------------------------------------------------------------------- /cfb8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/README.md -------------------------------------------------------------------------------- /cfb8/benches/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/benches/aes128.rs -------------------------------------------------------------------------------- /cfb8/src/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/src/decrypt.rs -------------------------------------------------------------------------------- /cfb8/src/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/src/encrypt.rs -------------------------------------------------------------------------------- /cfb8/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/src/lib.rs -------------------------------------------------------------------------------- /cfb8/tests/aes_cavp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/tests/aes_cavp.rs -------------------------------------------------------------------------------- /cfb8/tests/async_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/tests/async_stream.rs -------------------------------------------------------------------------------- /cfb8/tests/data/aes128.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/tests/data/aes128.blb -------------------------------------------------------------------------------- /cfb8/tests/data/aes192.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/tests/data/aes192.blb -------------------------------------------------------------------------------- /cfb8/tests/data/aes256.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/tests/data/aes256.blb -------------------------------------------------------------------------------- /cfb8/tests/iv_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cfb8/tests/iv_state.rs -------------------------------------------------------------------------------- /ctr/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/CHANGELOG.md -------------------------------------------------------------------------------- /ctr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/Cargo.toml -------------------------------------------------------------------------------- /ctr/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/LICENSE-APACHE -------------------------------------------------------------------------------- /ctr/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/LICENSE-MIT -------------------------------------------------------------------------------- /ctr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/README.md -------------------------------------------------------------------------------- /ctr/benches/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/benches/aes128.rs -------------------------------------------------------------------------------- /ctr/src/ctr_core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/src/ctr_core.rs -------------------------------------------------------------------------------- /ctr/src/flavors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/src/flavors.rs -------------------------------------------------------------------------------- /ctr/src/flavors/ctr128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/src/flavors/ctr128.rs -------------------------------------------------------------------------------- /ctr/src/flavors/ctr32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/src/flavors/ctr32.rs -------------------------------------------------------------------------------- /ctr/src/flavors/ctr64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/src/flavors/ctr64.rs -------------------------------------------------------------------------------- /ctr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/src/lib.rs -------------------------------------------------------------------------------- /ctr/tests/ctr128/data/aes128-ctr.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/ctr128/data/aes128-ctr.blb -------------------------------------------------------------------------------- /ctr/tests/ctr128/data/aes256-ctr.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/ctr128/data/aes256-ctr.blb -------------------------------------------------------------------------------- /ctr/tests/ctr128/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/ctr128/mod.rs -------------------------------------------------------------------------------- /ctr/tests/ctr32/be.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/ctr32/be.rs -------------------------------------------------------------------------------- /ctr/tests/ctr32/le.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/ctr32/le.rs -------------------------------------------------------------------------------- /ctr/tests/ctr32/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/ctr32/mod.rs -------------------------------------------------------------------------------- /ctr/tests/gost/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/gost/mod.rs -------------------------------------------------------------------------------- /ctr/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ctr/tests/mod.rs -------------------------------------------------------------------------------- /cts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/CHANGELOG.md -------------------------------------------------------------------------------- /cts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/Cargo.toml -------------------------------------------------------------------------------- /cts/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/LICENSE-APACHE -------------------------------------------------------------------------------- /cts/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/LICENSE-MIT -------------------------------------------------------------------------------- /cts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/README.md -------------------------------------------------------------------------------- /cts/src/cbc_cs1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/src/cbc_cs1.rs -------------------------------------------------------------------------------- /cts/src/cbc_cs2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/src/cbc_cs2.rs -------------------------------------------------------------------------------- /cts/src/cbc_cs3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/src/cbc_cs3.rs -------------------------------------------------------------------------------- /cts/src/ecb_cs1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/src/ecb_cs1.rs -------------------------------------------------------------------------------- /cts/src/ecb_cs2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/src/ecb_cs2.rs -------------------------------------------------------------------------------- /cts/src/ecb_cs3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/src/ecb_cs3.rs -------------------------------------------------------------------------------- /cts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/src/lib.rs -------------------------------------------------------------------------------- /cts/tests/aes128_roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/tests/aes128_roundtrip.rs -------------------------------------------------------------------------------- /cts/tests/belt_ecb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/tests/belt_ecb.rs -------------------------------------------------------------------------------- /cts/tests/rfc3962.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/cts/tests/rfc3962.rs -------------------------------------------------------------------------------- /ige/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/CHANGELOG.md -------------------------------------------------------------------------------- /ige/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/Cargo.toml -------------------------------------------------------------------------------- /ige/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/LICENSE-APACHE -------------------------------------------------------------------------------- /ige/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/LICENSE-MIT -------------------------------------------------------------------------------- /ige/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/README.md -------------------------------------------------------------------------------- /ige/benches/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/benches/aes128.rs -------------------------------------------------------------------------------- /ige/src/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/src/decrypt.rs -------------------------------------------------------------------------------- /ige/src/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/src/encrypt.rs -------------------------------------------------------------------------------- /ige/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/src/lib.rs -------------------------------------------------------------------------------- /ige/tests/aes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/tests/aes.rs -------------------------------------------------------------------------------- /ige/tests/data/aes128.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/tests/data/aes128.blb -------------------------------------------------------------------------------- /ige/tests/iv_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ige/tests/iv_state.rs -------------------------------------------------------------------------------- /ofb/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/CHANGELOG.md -------------------------------------------------------------------------------- /ofb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/Cargo.toml -------------------------------------------------------------------------------- /ofb/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/LICENSE-APACHE -------------------------------------------------------------------------------- /ofb/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/LICENSE-MIT -------------------------------------------------------------------------------- /ofb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/README.md -------------------------------------------------------------------------------- /ofb/benches/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/benches/aes128.rs -------------------------------------------------------------------------------- /ofb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/src/lib.rs -------------------------------------------------------------------------------- /ofb/tests/aes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/tests/aes.rs -------------------------------------------------------------------------------- /ofb/tests/data/aes128.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/tests/data/aes128.blb -------------------------------------------------------------------------------- /ofb/tests/data/aes192.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/tests/data/aes192.blb -------------------------------------------------------------------------------- /ofb/tests/data/aes256.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/tests/data/aes256.blb -------------------------------------------------------------------------------- /ofb/tests/iv_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/ofb/tests/iv_state.rs -------------------------------------------------------------------------------- /pcbc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/CHANGELOG.md -------------------------------------------------------------------------------- /pcbc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/Cargo.toml -------------------------------------------------------------------------------- /pcbc/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/LICENSE-APACHE -------------------------------------------------------------------------------- /pcbc/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/LICENSE-MIT -------------------------------------------------------------------------------- /pcbc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/README.md -------------------------------------------------------------------------------- /pcbc/benches/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/benches/aes128.rs -------------------------------------------------------------------------------- /pcbc/src/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/src/decrypt.rs -------------------------------------------------------------------------------- /pcbc/src/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/src/encrypt.rs -------------------------------------------------------------------------------- /pcbc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/src/lib.rs -------------------------------------------------------------------------------- /pcbc/tests/aes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/tests/aes.rs -------------------------------------------------------------------------------- /pcbc/tests/data/aes128.blb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/tests/data/aes128.blb -------------------------------------------------------------------------------- /pcbc/tests/iv_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/block-modes/HEAD/pcbc/tests/iv_state.rs --------------------------------------------------------------------------------