|
|
ae33c596ef
|
test(aes): add AES-CBC NIST SP 800-38A test vectors
Add integration tests for AES-CBC mode:
- Single block encrypt/decrypt with NIST vectors
- Multi-block encrypt with NIST vectors
- Multi-block roundtrip verification
- Empty plaintext handling
- Arbitrary length plaintext
|
2025-12-31 04:12:20 +02:00 |
|
|
|
0687fe0431
|
fix: clippy warnings
|
2025-12-18 18:42:50 +02:00 |
|
|
|
5b3ca7eacf
|
test(aes): add 100 roundtrip integration tests
|
2025-11-24 11:01:02 +02:00 |
|
|
|
a8ccd3d294
|
refactor(aes): operate on custom values
|
2025-11-24 10:48:27 +02:00 |
|
|
|
37f8a97a11
|
refactor(aes): move to operations module
|
2025-11-24 08:50:22 +02:00 |
|
|
|
830c457b2a
|
feat(aes): Implement transform_impl with encryption and decryption rounds
- Implements core `transform_impl` handling both Encrypt and Decrypt actions.
- Implements 10-round AES encryption (standard rounds + final round).
- Implements 10-round AES decryption (inverse rounds + final inverse round).
- Adds `add_round_key` helper to XOR state with subkey block.
|
2025-11-24 08:50:22 +02:00 |
|