48ab599d66
feat(cli): add file encryption/decryption support
...
Add --input-file/-i and --output-file/-o options:
- Encrypt files with AES-CBC: reads binary, writes binary/hex
- Decrypt files with AES-CBC: reads binary, writes binary
- Falls back to text-based processing for non-file operations
2025-12-31 04:24:51 +02:00
1ffc0327b3
feat(cipher-factory,cli): add CBC mode support to CipherContext and CLI
...
Update CipherContext:
- Add optional iv field for CBC mode
- Add process_cbc() for CBC-specific handling
- Add parse_hex() helper for decryption input
- Separate ECB and CBC processing paths
Update CLI:
- Add --iv argument for initialization vector
- Pass IV through to CipherContext
2025-12-31 01:09:00 +02:00
aa4bd9ecec
feat(web): create CipherForm component
2025-11-26 03:43:23 +02:00
5f22690ef7
feat: add CipherContext struct
2025-11-26 01:38:11 +02:00
46a47102b9
feat(factory): add cipher/algorithm helper functions
2025-11-24 12:02:22 +02:00
051bba33a8
feat(cli): add AES to cli app
2025-11-24 11:23:37 +02:00
bc1622e43f
chore: use workspace package vars
2025-11-24 08:50:22 +02:00
f42080c90a
feat: make factory lib
2025-11-24 08:49:57 +02:00
db53ae2ee7
refactor(des): use InputBlock trait
2025-11-04 10:03:20 +02:00
98e459051e
refactor: remove feature options
2025-10-20 11:53:07 +03:00
81a4071c73
refactor: replace anyhow with color-eyre
2025-10-18 14:12:48 +03:00
66b440adf6
feat(cli): make flat command structure
2025-10-17 22:53:35 +03:00
54ddcab377
refactor(cli): change subcommand order
2025-10-17 22:05:56 +03:00
dc243a8731
chore: remove decimal format
2025-10-17 21:50:05 +03:00
46a5b90d34
feat(cli): add basic cli feature
2025-10-17 21:47:09 +03:00
cb8128addf
Initial commit
2025-10-13 12:49:49 +03:00