aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2025-04-15add documentation about feature flagsDaniel Schadt
2025-04-15make portable_simd optionalDaniel Schadt
2025-04-11merge {de,en}cipher_aez_{tiny,core}Daniel Schadt
2025-04-11optimize e(-1) callDaniel Schadt
2025-04-11add comment about AES NI instructionsDaniel Schadt
2025-04-11don't always allocate a vec for tweaksDaniel Schadt
2025-04-11use simd instructionsDaniel Schadt
2025-04-11roll Block::mul back upDaniel Schadt
2025-04-11manually compute Block ^ BlockDaniel Schadt
2025-04-11move hot comparison out of E::evalDaniel Schadt
2025-04-10only have a single AesImpl instanceDaniel Schadt
2025-04-10pre-multiply keysDaniel Schadt
2025-04-10implement aes4 and aes10 with native instructionsDaniel Schadt
2025-04-10unroll Block::mulDaniel Schadt
2025-04-10don't pass arrays of keys to aes4 and aes10Daniel Schadt
2025-04-10precompute e(0, 0, key)Daniel Schadt
2025-04-10rewrite Block::clipDaniel Schadt
2025-04-10rewrite aesenc to work in-placeDaniel Schadt
2025-04-09change aez_prf to write into a bufferDaniel Schadt
2025-04-09expose non-vec APIDaniel Schadt
2025-04-09rewrite algorithm to work in-placeDaniel Schadt
2025-04-09speed up computation of successive e valuesDaniel Schadt
2025-04-09speed up multiplicationDaniel Schadt
2025-04-09speed up zero appendageDaniel Schadt
2025-04-09fix overflow for long messagesDaniel Schadt
2025-04-08add test case for empty messageDaniel Schadt
2025-04-08use constant_time_eq in decryption functionDaniel Schadt
2025-04-08revert test case reportingDaniel Schadt
2025-04-08add documentationDaniel Schadt
2025-04-05use proper Block struct and operator overloadingDaniel Schadt
2025-04-04first working version!Daniel Schadt