monero/tests/hash
jeffro256 e2109447bb
crypto: portable AES key expansion without allocations
Calling `oaes_alloc`, then `oaes_key_import_data`, then `oaes_free` calls the functions `calloc` and `free` four times each. This PR rewrites the key expansion function to expand directly into a 240 byte buffer with no allocations. This should speed up Cryptonight on platforms such as Raspberry PI. Hash tests are expanded to test slow hash using software AES on all platforms.

Depends on #9505
2024-10-07 12:57:33 -05:00
..
CMakeLists.txt crypto: portable AES key expansion without allocations 2024-10-07 12:57:33 -05:00
main.cpp copyright: bump to 2024 2024-05-21 16:29:33 +00:00
tests-blake2b.txt Tests: Add blake2b Test Cases for hash testing. 2023-06-12 08:29:35 +03:30
tests-extra-blake.txt moved all stuff to github 2014-03-03 22:07:58 +00:00
tests-extra-groestl.txt moved all stuff to github 2014-03-03 22:07:58 +00:00
tests-extra-jh.txt moved all stuff to github 2014-03-03 22:07:58 +00:00
tests-extra-skein.txt moved all stuff to github 2014-03-03 22:07:58 +00:00
tests-fast.txt moved all stuff to github 2014-03-03 22:07:58 +00:00
tests-slow-1.txt tweaks to the monerov1 cryptonight algorithm 2018-03-05 18:18:45 +00:00
tests-slow-2.txt cryptonote tweak v2.2 2018-09-22 03:47:50 +00:00
tests-slow-4.txt Adding cnv4-2 tweaks 2019-02-14 20:42:50 +01:00
tests-slow.txt moved all stuff to github 2014-03-03 22:07:58 +00:00
tests-tree.txt moved all stuff to github 2014-03-03 22:07:58 +00:00