Commit Graph

5 Commits

Author SHA1 Message Date
f4480ba218
feat(aes): add IV (Initialization Vector) type for CBC mode
Add 128-bit IV type using secret_block! macro with:
    - Parsing from hex/binary/ASCII strings
    - Conversions to/from Block128 for XOR operations
    - Big-endian byte array conversions
2025-12-31 00:45:26 +02:00
aacb836e77
refactor(cipher-core): unify secret_block! and secret_key! macros
Move duplicated macro definitions from aes and des crates into
cipher-core for shared use. Both macros now:
    - Support u8 through u128 integer types
    - Include Zeroize derive for secure memory handling
    - Generate consistent formatting and conversion methods
2025-12-31 00:07:26 +02:00
bc1622e43f
chore: use workspace package vars 2025-11-24 08:50:22 +02:00
81a4071c73
refactor: replace anyhow with color-eyre 2025-10-18 14:12:48 +03:00
cb8128addf
Initial commit 2025-10-13 12:49:49 +03:00