Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-09-18 | add tests/permute | Paul Duncan | 3 | -0/+914 | |
2023-09-17 | examples/05-python/README.md: add intro links and "Usage" section | Paul Duncan | 1 | -2/+33 | |
2023-09-17 | Makefile: add LIB to clean target | Paul Duncan | 1 | -1/+2 | |
2023-09-17 | add examples/05-python | Paul Duncan | 2 | -0/+160 | |
2023-09-17 | add tests/fuzz | Paul Duncan | 5 | -0/+36 | |
2023-09-17 | .gitignore: add libsha3.so | Paul Duncan | 1 | -0/+1 | |
2023-09-16 | Makefile: add shared library target | Paul Duncan | 1 | -3/+11 | |
2023-09-16 | Makefile: add TEST_CFLAGS with sanitizers, add comments | Paul Duncan | 1 | -7/+15 | |
2023-09-16 | README.md: s/test/sample/ | Paul Duncan | 1 | -1/+1 | |
2023-09-16 | sha3.h: add stddef | Paul Duncan | 1 | -1/+2 | |
2023-09-07 | README.md: add "Examples" sectionv0.2 | Paul Duncan | 1 | -0/+28 | |
2023-09-06 | add examples/ | Paul Duncan | 26 | -0/+327 | |
2023-09-06 | add hex.h, refactor main.c | Paul Duncan | 2 | -13/+22 | |
2023-09-06 | main.c: add turboshake128, turboshake256, and kangarootwelve to example app | Paul Duncan | 1 | -4/+78 | |
2023-09-06 | sha3.[hc]: refactor k12 api | Paul Duncan | 2 | -89/+130 | |
2023-09-06 | README.md, sha3.[hc]: add KangarooTwelve to algorithm list | Paul Duncan | 3 | -0/+3 | |
2023-09-06 | ./sha3.h: add kangarootwelve{,_custom}() | Paul Duncan | 1 | -0/+29 | |
2023-09-06 | sha3.c: add kangarootwelve_custom(), kangarootwelve(), ↵ | Paul Duncan | 1 | -1/+501 | |
kangarootwelve_length_encode(), test_kangarootwelve(), and test_kangarootwelve_length_encode() | |||||
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}(), ↵ | Paul Duncan | 2 | -5/+1153 | |
hmac_sha3_{224,256,384,512}_{init,absorb,final}(), test_hmac_sha3_{224,256,384,512}(), test_hmac_sha3_{224,256,384,512}_ctx() | |||||
2023-09-04 | sha3.[hc]: add sha3_{224,256,384,512}_{init,absorb,final}() and ↵ | Paul Duncan | 2 | -2/+787 | |
test_sha3_{224,256,384,512}_ctx() | |||||
2023-09-04 | document parallelhash{128,256}(), ↵ | Paul Duncan | 1 | -4/+176 | |
parallelhash{128,256}_xof_{init,absorb,squeeze,once}() | |||||
2023-09-04 | sha3.h: add tuplehash{128,256}(), ↵ | Paul Duncan | 1 | -3/+116 | |
tuplehash{128,256}_xof_{init,squeeze,once}() documentation | |||||
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}(), ↵ | Paul Duncan | 1 | -12/+36 | |
shake{128,256}(), shake{128,256}_xof_{init,absorb,squeeze,once}() | |||||
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, ↵ | Paul Duncan | 2 | -0/+317 | |
parallelhash256_xof_{init,absorb,squeeze,once}(), test_parallelhash256(), and test_parallelhash256_xof() | |||||
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(), ↵ | Paul Duncan | 2 | -0/+287 | |
parallelhash128_xof_{init,absorb,squeeze,once}(), test_parallelhash128(), and test_parallelhash128_xof() (the last one is currently not working) | |||||
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 ↵ | Paul Duncan | 2 | -0/+164 | |
test_tuplehash256() | |||||
2023-09-03 | sha3.[hc]: add tuplehash128(), tuplehash128_xof_{init,squeeze,once}(), and ↵ | Paul Duncan | 2 | -0/+171 | |
test_tuplehash128 |