Yawning Angel
|
2f301e46dc
|
core/crypto: Switch to using ensure
|
2025-03-23 19:14:33 +09:00 |
|
Karl Zylinski
|
19f0127e55
|
Moved all packages in core, base, vendor, tests and examples to use new #+ file tag syntax.
|
2024-09-14 18:27:49 +02:00 |
|
Laytan Laats
|
288312a812
|
core: improve package doc comments for the documentation generator
|
2024-09-03 19:59:04 +02:00 |
|
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 |
|