aboutsummaryrefslogtreecommitdiff
path: root/core/crypto/aes
Commit message (Collapse)AuthorAgeFilesLines
* Remove `core:mem` import from `core:crypto`.Jeroen van Rijn3 days5-31/+29
|
* Further overhaul of package line comments.Jeroen van Rijn2025-10-091-1/+1
|
* core/crypto: Switch to using `ensure`Yawning Angel2025-03-234-45/+21
|
* Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-145-5/+5
| | | | file tag syntax.
* core: improve package doc comments for the documentation generatorLaytan Laats2024-09-031-3/+3
|
* core/crypto/aead: Initial importYawning Angel2024-08-104-3/+7
|
* core/crypto/aes,chacha20poly1305: Add require_results to openYawning Angel2024-08-101-0/+1
|
* core/crypto/aes: Use NIST terminology for the IVYawning Angel2024-08-103-38/+38
|
* core/crypto/aes: Disable bounds checking for the CTR loopsYawning Angel2024-08-102-3/+3
|
* core/crypto/aes: Support the full range of GCM nonce sizesYawning Angel2024-07-162-43/+67
|
* core/crypto/aes: Add Intel AES-NI supportYawning Angel2024-07-167-17/+473
| | | | | This supports AES-NI + PCLMUL, and provides optimized key schedule, ECB, CTR, and GCM. Other modes are trivial to add later if required.
* core/crypto: Fix/add some documentation (NFC)Yawning Angel2024-07-161-1/+0
|
* core/crypto: Enforce aliasing restrictionsYawning Angel2024-07-162-3/+12
|
* core/crypto/aes: Add AES implementationYawning Angel2024-06-016-0/+615