aboutsummaryrefslogtreecommitdiff
path: root/core/crypto/aes/aes_ctr.odin
Commit message (Collapse)AuthorAgeFilesLines
* Remove `core:mem` import from `core:crypto`.Jeroen van Rijn6 days1-3/+2
|
* core/crypto: Switch to using `ensure`Yawning Angel2025-03-231-8/+4
|
* core/crypto/aead: Initial importYawning Angel2024-08-101-1/+1
|
* core/crypto/aes: Disable bounds checking for the CTR loopsYawning Angel2024-08-101-2/+2
|
* core/crypto/aes: Add Intel AES-NI supportYawning Angel2024-07-161-12/+12
| | | | | 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: Enforce aliasing restrictionsYawning Angel2024-07-161-3/+5
|
* core/crypto/aes: Add AES implementationYawning Angel2024-06-011-0/+199