aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/aes/src/key.c (unfollow)
Commit message (Collapse)Author
2026-09-21remove annoying trailing period from repo URLsEgor Tensin
2026-07-23update my emailEgor Tensin
2026-07-23aes: factor out block formatting codeEgor Tensin
2026-07-23aes: always require full inputsEgor Tensin
I.e. no 31 digit for 128-bit blocks, reuse code, etc. Also, generalize hex string parsing.
2026-07-22rewrite: aes: sort out error handling in most spotsEgor Tensin
2026-07-22rewrite: the beginningEgor Tensin
This a giant fuck-you to myself while I have nothing (actually, tons of things) to do in a hospital. * The giant screens of preprocessor code are gone, they always sucked, fuck them. * Switched everything to the "boxes" interface as the only one remaining. * Restuctured things in aes/ so that the files they're in make at least a little bit of sense. * Removed a bunch of cruft and prematurely generic code. * This is half-baked at best: I just made sure that the tests pass. A lot of cleanup awaits.
2026-07-21remove more stupid crapEgor Tensin
2026-07-20remove a few levels of stupid indirectionEgor Tensin
2026-06-13finally, perfect .clang-format settings?Egor Tensin
2026-06-13add .clang-formatEgor Tensin
2019-12-21restructure the projectEgor Tensin
2016-10-15add "portable" alignment macroEgor Tensin
2016-10-10code styleEgor Tensin
2016-09-25fix licensing noticesEgor Tensin
Also, remove the docs, which were never there anyway.
2016-05-19'aesni' -> 'aes'Egor Tensin
2016-05-19rename the projectEgor Tensin
2015-07-28refactoringEgor Tensin
Namely, rename API functions to facilitate metaprogramming using preprocessor macros.
2015-06-18better error messages + refactoringEgor Tensin
2015-06-17factoring out AES-specific stuffEgor Tensin
2015-06-16handle block formatting/printing functions errorsEgor Tensin
2015-06-15handle block parsing errors the standard wayEgor Tensin
2015-06-11rename source filesEgor Tensin
2015-06-11add `assert`sEgor Tensin
2015-06-11refactoringEgor Tensin
2015-06-10BE block I/O by defaultEgor Tensin
2015-06-04bugfixEgor Tensin
2015-06-04explicitly separate BE vs. LE block I/O functionsEgor Tensin
2015-06-04refactoringEgor Tensin
2015-06-03add FIPS-style block parsing functionsEgor Tensin
2015-05-31code styleEgor Tensin
2015-05-25add block parsing functionsEgor Tensin
2015-05-24add FIPS-style formatting to AES-192/256 blocksEgor Tensin
2015-05-24add FIPS-style printing to AES-192/256 blocksEgor Tensin
2015-05-24bugfixEgor Tensin
2015-05-24add block formatting/printing functionsEgor Tensin
2015-05-24add state-to-block conversion functionEgor Tensin