Age | Commit message (Expand) | Author | Files | Lines |
2023-09-06 | ./sha3.h: remove extraneous "in" from documentation | Paul Duncan | 1 | -10/+10 |
2023-09-05 | sha3.[hc]: add turboshake{128,256}_custom() | Paul Duncan | 2 | -1/+41 |
2023-09-05 | sha3.h: documentation updates | Paul Duncan | 1 | -119/+119 |
2023-09-05 | sha3.[hc]: s/TurboHash/TurboSHAKE/ | Paul Duncan | 2 | -2/+2 |
2023-09-05 | README.md: s/TurboHash/TurboSHAKE/, add turboshake references | Paul Duncan | 1 | -1/+7 |
2023-09-05 | sha3.h: add turboshake functions | Paul Duncan | 1 | -3/+119 |
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 | main.c: add header and shake128-xof example to helpv0.1 | Paul Duncan | 1 | -3/+9 |
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 | 2 | -5/+57 |
2023-09-05 | README.md: update algorithm list, add references | Paul Duncan | 1 | -10/+22 |
2023-09-04 | README.md: add HMAC-SHA3-{224,256,384,512} | Paul Duncan | 1 | -4/+6 |
2023-09-04 | sha3.[hc]: add hmac_sha3_{224,256,384,512}(), hmac_sha3_{224,256,384,512}_{in... | Paul Duncan | 2 | -5/+1153 |
2023-09-04 | sha3.[hc]: add sha3_{224,256,384,512}_{init,absorb,final}() and test_sha3_{22... | Paul Duncan | 2 | -2/+787 |
2023-09-04 | document parallelhash{128,256}(), parallelhash{128,256}_xof_{init,absorb,sque... | Paul Duncan | 1 | -4/+176 |
2023-09-04 | sha3.h: add tuplehash{128,256}(), tuplehash{128,256}_xof_{init,squeeze,once}(... | Paul Duncan | 1 | -3/+116 |
2023-09-04 | sha3.h: document kmac{128,256}(), kmac{128,256}_xof_{init,absorb,squeeze,once}() | Paul Duncan | 1 | -7/+151 |
2023-09-04 | sha3.h: document cshake{128,256}(), cshake{128,256}_xof_{init,absorb,squeeze}() | Paul Duncan | 1 | -12/+129 |
2023-09-04 | README.md: add hmac note | Paul Duncan | 1 | -0/+2 |
2023-09-04 | sha3.h: remove unnecessary consts from pointer parameters | Paul Duncan | 1 | -33/+33 |
2023-09-04 | ./sha3.h: improve documentation for sha3_{224,256,384,512}(), shake{128,256}(... | Paul Duncan | 1 | -12/+36 |
2023-09-04 | sha3.h: document sha3_*() and shake*() | Paul Duncan | 1 | -0/+117 |
2023-09-04 | add LICENSE.txt | Paul Duncan | 1 | -0/+16 |
2023-09-04 | add README.md | Paul Duncan | 1 | -0/+31 |
2023-09-04 | sha3.[hc]: add parallelhash256, parallelhash256_xof_{init,absorb,squeeze,once... | Paul Duncan | 2 | -0/+317 |
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 | 2 | -0/+287 |
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 | 2 | -0/+164 |
2023-09-03 | sha3.[hc]: add tuplehash128(), tuplehash128_xof_{init,squeeze,once}(), and te... | Paul Duncan | 2 | -0/+171 |
2023-09-03 | sha3.[hc]: add kmac256_xof_{init,absorb,squeeze,once}() and test_kmac256_xof() | Paul Duncan | 2 | -0/+186 |
2023-09-03 | sha3.[hc]: add kmac128_xof_{init,absorb,squeeze,once}(), test_kmac128_xof() | Paul Duncan | 2 | -0/+166 |
2023-09-03 | sha3.h: add kmac{128,256}() prototypes | Paul Duncan | 1 | -0/+3 |
2023-09-03 | sha3.c: add kmac256() and test_kmac256() | Paul Duncan | 1 | -0/+178 |
2023-09-03 | sha3.c: populate test_kmac128() | Paul Duncan | 1 | -1/+105 |
2023-09-03 | sha3.[hc]: add kmac128(), kmac_params_t, and stub test_kmac128() | Paul Duncan | 2 | -2/+70 |
2023-09-03 | sha3.c: remove bytepad_prefix(), test_bytepad_prefix(), and bytepad_lens_t | Paul Duncan | 1 | -76/+1 |
2023-09-03 | sha3.c: add bytepad(), test_bytepad(), and MIN() | Paul Duncan | 1 | -14/+102 |
2023-09-03 | sha3.c: add right_encode() | Paul Duncan | 1 | -0/+135 |
2023-09-02 | sha3.[hc]: add cshake256 functions and tests | Paul Duncan | 2 | -1/+171 |
2023-09-02 | sha3.[hc]: add cshake128 functions | Paul Duncan | 2 | -109/+255 |
2023-09-02 | sha3.c: add pad parameter to internal xof functions | Paul Duncan | 1 | -11/+13 |
2023-09-02 | Makefile: add CFLAGS to test target | Paul Duncan | 1 | -1/+1 |
2023-09-02 | main.c: misc cleanups, add comments | Paul Duncan | 1 | -43/+57 |
2023-09-02 | main.c: add trailing newline to "unknown algorithm" error message | Paul Duncan | 1 | -1/+1 |
2023-09-02 | sha3.c: add xof_once(), refactor shake{128,256}_xof_once() | Paul Duncan | 1 | -18/+312 |
2023-09-02 | sha3.[hc]: add shake{128,256}_xof_once() | Paul Duncan | 2 | -0/+240 |
2023-09-02 | sha3.[hc], main.c: remove absorb_done(), make squeeze always succeed | Paul Duncan | 3 | -73/+16 |