cipher-workshop/aes/src
Kristofers Solo 454d1d6011
feat(aes): add AES-CBC mode implementation
Add AesCbc struct with:
    - CBC mode encryption with PKCS#7 padding
    - CBC mode decryption with padding validation
    - XOR chaining with IV for first block
    - Expose encrypt_block/decrypt_block as pub(crate)
2025-12-31 00:58:49 +02:00
..
block refactor(cipher-core): unify secret_block! and secret_key! macros 2025-12-31 00:07:26 +02:00
key refactor(cipher-core): unify secret_block! and secret_key! macros 2025-12-31 00:07:26 +02:00
operations docs(cipher-factory): document public API types 2025-12-31 00:26:31 +02:00
aes.rs feat(aes): add AES-CBC mode implementation 2025-12-31 00:58:49 +02:00
cbc.rs feat(aes): add AES-CBC mode implementation 2025-12-31 00:58:49 +02:00
constants.rs feat(aes): add inverse SBox lookup 2025-11-24 08:50:22 +02:00
iv.rs feat(aes): add IV (Initialization Vector) type for CBC mode 2025-12-31 00:45:26 +02:00
lib.rs feat(aes): add AES-CBC mode implementation 2025-12-31 00:58:49 +02:00
sbox.rs fix: clippy warnings 2025-12-18 18:42:50 +02:00