Age | Commit message (Expand) | Author | Files | Lines |
2024-03-02 | sha3.c: add fail_test(), use it in all tests | Paul Duncan | 1 | -211/+67 |
2024-03-02 | sha3.c: rename HASH_RATE() to RATE(), document RATE() and use it everywhere, ... | Paul Duncan | 1 | -34/+71 |
2024-03-02 | sha3.c: fix comment | Paul Duncan | 1 | -1/+1 |
2024-03-02 | sha3.c: parameterize turboshake | Paul Duncan | 1 | -50/+34 |
2024-03-02 | sha3.c: parameterize parallelhash | Paul Duncan | 1 | -271/+143 |
2024-03-02 | sha3.c: use __func__ in tests | Paul Duncan | 1 | -49/+49 |
2024-03-02 | sha3.c: parameterize tuplehash | Paul Duncan | 1 | -121/+68 |
2024-03-02 | sha3.c: parameterize kmac functions | Paul Duncan | 1 | -235/+122 |
2024-03-02 | sha3.c: move kmac128(), add missing kmac comments | Paul Duncan | 1 | -53/+63 |
2024-03-02 | sha3.c: parameterize cshake | Paul Duncan | 1 | -158/+86 |
2024-03-02 | sha3.c: parameterize rate handling, simplify hash, shake, hmac, and cshake de... | Paul Duncan | 1 | -72/+58 |
2024-03-02 | sha3.c: remove keccak(), refactor xof_absorb_raw() into absorb(), update hash... | Paul Duncan | 1 | -92/+54 |
2024-03-02 | sha3.[hc]: update comments | Paul Duncan | 1 | -2/+4 |
2024-03-02 | sha3.c: move hmac below shake | Paul Duncan | 1 | -71/+71 |
2024-03-02 | sha3.c: add DEF_HASH(), DEF_HMAC(), and DEF_SHAKE(), remove explicit hash, hm... | Paul Duncan | 1 | -376/+137 |
2024-03-02 | sha3.c: xof_absorb_raw_large(): rename to xof_absorb_raw(), do not copy state... | Paul Duncan | 1 | -61/+11 |
2024-02-26 | rename SHA3_*_CAPACITY to SHA3_*_LEN, document SHA3_*_LEN and {SHA3,SHAKE*}_*... | Paul Duncan | 1 | -28/+47 |
2024-02-24 | sha3.c: s/sha3(/hash_once(/, s/sha3_(init|absorb|final)/hash_$1/ | Paul Duncan | 1 | -21/+21 |
2024-02-24 | sha3.c: improve internal documentation | Paul Duncan | 1 | -1/+29 |
2024-02-24 | sha3.c: s/xof_absorb_raw_bulk/xof_absorb_raw_large/, s/xof_absorb_raw_simple/... | Paul Duncan | 1 | -10/+18 |
2024-02-24 | sha3.c: xof_squeeze_raw(): improve speed by squeezing in rate-sized chunks | Paul Duncan | 1 | -6/+36 |
2024-02-24 | sha3.c: add xof_absorb_raw_bulk() to absorb data in bulk | Paul Duncan | 1 | -6/+99 |
2024-02-24 | sha3.c: remove unused shake() function | Paul Duncan | 1 | -22/+0 |
2024-02-24 | sha3.[hc]: remove shake{128,256}(), replace shake{128,256}_xof prefixes with ... | Paul Duncan | 1 | -270/+58 |
2024-02-23 | sha3.c: add xof_{absorb,squeeze}_raw() | Paul Duncan | 1 | -15/+29 |
2024-02-23 | sha3.c: use temp array for pi() and chi(), fix tests | Paul Duncan | 1 | -65/+67 |
2023-10-16 | sha3.c: clean up intro, remove extraneous newline | Paul Duncan | 1 | -10/+10 |
2023-10-14 | sha3.c: compress algorithm list in header comment block, mark entire file as ... | Paul Duncan | 1 | -19/+12 |
2023-09-23 | sha3.c: k12_big_absorb_done(): fix uninitialized buffer warning | Paul Duncan | 1 | -1/+1 |
2023-09-18 | sha3.c: add avx512 permute(), add step comments, do not build scalar steps un... | Paul Duncan | 1 | -1/+257 |
2023-09-06 | sha3.[hc]: refactor k12 api | Paul Duncan | 1 | -84/+92 |
2023-09-06 | README.md, sha3.[hc]: add KangarooTwelve to algorithm list | Paul Duncan | 1 | -0/+1 |
2023-09-06 | sha3.c: add kangarootwelve_custom(), kangarootwelve(), kangarootwelve_length_... | Paul Duncan | 1 | -1/+501 |
2023-09-05 | sha3.[hc]: add turboshake{128,256}_custom() | Paul Duncan | 1 | -1/+9 |
2023-09-05 | sha3.[hc]: s/TurboHash/TurboSHAKE/ | Paul Duncan | 1 | -1/+1 |
2023-09-05 | sha3.c: full turboshake{128,256} tests | Paul Duncan | 1 | -19/+254 |
2023-09-05 | sha3.c: permute() pass correct round to iota() for turboshake | Paul Duncan | 1 | -1/+1 |
2023-09-05 | sha3.c: add incomplete turboshake implementation, improve comments | Paul Duncan | 1 | -28/+157 |
2023-09-05 | sha3.[hc]: add header w/ spdx license identifier and library description | Paul Duncan | 1 | -3/+29 |
2023-09-04 | sha3.[hc]: add hmac_sha3_{224,256,384,512}(), hmac_sha3_{224,256,384,512}_{in... | Paul Duncan | 1 | -2/+968 |
2023-09-04 | sha3.[hc]: add sha3_{224,256,384,512}_{init,absorb,final}() and test_sha3_{22... | Paul Duncan | 1 | -0/+662 |
2023-09-04 | sha3.[hc]: add parallelhash256, parallelhash256_xof_{init,absorb,squeeze,once... | Paul Duncan | 1 | -0/+311 |
2023-09-04 | sha3.c: add missing parallelhash128 and parallelhash128-xof tests | Paul Duncan | 1 | -0/+34 |
2023-09-04 | sha3.c: fix parallelhash128_xof_once() and test_parallelhash_xof() | Paul Duncan | 1 | -2/+2 |
2023-09-04 | sha3.[hc]: add parallelhash128(), parallelhash128_xof_{init,absorb,squeeze,on... | Paul Duncan | 1 | -0/+265 |
2023-09-03 | sha3.c: add test_tuplehash{128,256}_xof() | Paul Duncan | 1 | -2/+190 |
2023-09-03 | sha3.[hc]: add tuplehash256(), tuplehash256_xof_{init,squeeze,once}(), and te... | Paul Duncan | 1 | -0/+159 |
2023-09-03 | sha3.[hc]: add tuplehash128(), tuplehash128_xof_{init,squeeze,once}(), and te... | Paul Duncan | 1 | -0/+153 |
2023-09-03 | sha3.[hc]: add kmac256_xof_{init,absorb,squeeze,once}() and test_kmac256_xof() | Paul Duncan | 1 | -0/+181 |
2023-09-03 | sha3.[hc]: add kmac128_xof_{init,absorb,squeeze,once}(), test_kmac128_xof() | Paul Duncan | 1 | -0/+161 |