Yawning Angel
|
ba1ad82c2b
|
core/crypto/aead: Initial import
|
2024-08-10 18:32:37 +09:00 |
|
Yawning Angel
|
38aea1f907
|
core/crypto/aes,chacha20poly1305: Add require_results to open
|
2024-08-10 18:32:37 +09:00 |
|
Yawning Angel
|
708f053fe6
|
core/crypto/aes: Use NIST terminology for the IV
|
2024-08-10 18:32:37 +09:00 |
|
Yawning Angel
|
b1d6e4139e
|
core/crypto/aes: Disable bounds checking for the CTR loops
|
2024-08-10 18:32:37 +09:00 |
|
Yawning Angel
|
33dae2e26c
|
core/crypto/aes: Support the full range of GCM nonce sizes
|
2024-07-16 01:29:43 +09:00 |
|
Yawning Angel
|
69026852ce
|
core/crypto/aes: Add Intel AES-NI support
This supports AES-NI + PCLMUL, and provides optimized key schedule, ECB,
CTR, and GCM. Other modes are trivial to add later if required.
|
2024-07-16 01:29:43 +09:00 |
|
Yawning Angel
|
c9c0b9ea7b
|
core/crypto: Fix/add some documentation (NFC)
|
2024-07-16 01:29:43 +09:00 |
|
Yawning Angel
|
ff13ee3281
|
core/crypto: Enforce aliasing restrictions
|
2024-07-16 01:29:43 +09:00 |
|
Yawning Angel
|
c751e4b2eb
|
core/crypto/aes: Add AES implementation
|
2024-06-01 22:55:42 +09:00 |
|