aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* m docMattias Andrée2024-09-0646-46/+226
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add hash_excess_bitsMattias Andrée2024-09-0664-4/+317
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Document standard_partial_byte_{in,out}put_encoding in man pages1.0Mattias Andrée2024-09-0546-3/+1616
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Set standard_partial_byte_output_encoding to LIBHASHSUM_UNSUPPORTED for Keccal-{224,256,384,512}Mattias Andrée2024-09-054-4/+12
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Set standard_partial_byte_output_encoding to LIBHASHSUM_UNSUPPORTED for SHA-3Mattias Andrée2024-09-051-1/+4
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add standard_partial_byte_input_encoding and standard_partial_byte_output_encodingMattias Andrée2024-09-0518-0/+116
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add libhashsum_init_blake2s_hasher.3 and libhashsum_init_blake2b_hasher.3Mattias Andrée2024-09-043-2/+590
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* m doc improvementMattias Andrée2024-09-046-6/+36
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* mMattias Andrée2024-09-041-1/+1
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* mMattias Andrée2024-09-041-2/+2
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add more BLAKE2 tests and fix keyed BLAKE2 support in libhashsum_init_hasher_from_stringMattias Andrée2024-09-044-10/+218
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Fix and test BLAKE2 supportMattias Andrée2024-09-045-12/+69
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* tests: check .supports_non_whole_bytesMattias Andrée2024-09-0435-36/+43
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Move test files into t/Mattias Andrée2024-09-0136-108/+109
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add support for BLAKE2 (but not tree-hashing)Mattias Andrée2024-09-0122-42/+822
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* m fixMattias Andrée2024-09-011-4/+4
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* keccak: but squeeze code in common subroutineMattias Andrée2024-09-011-26/+22
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add tests for Keccak and fix squeeze support in finalise_const for KeccakMattias Andrée2024-09-013-1/+258
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add tests for SHAKE and RawSHAKEMattias Andrée2024-09-019-13/+533
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* More testingMattias Andrée2024-08-316-10/+288
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add support for extended hash + add support for output hash to custom buffer when supportedMattias Andrée2024-08-3161-195/+1740
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add more tests + m fixesMattias Andrée2024-08-307-19/+708
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* m + add man pagesMattias Andrée2024-08-3053-233/+9915
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* m + add support for z parameter for keccakMattias Andrée2024-08-288-29/+57
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* m miscMattias Andrée2024-08-277-171/+250
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* m fixMattias Andrée2024-08-243-3/+3
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* mMattias Andrée2024-08-241-4/+4
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add support for salt for BLAKEMattias Andrée2024-08-2410-57/+239
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add BLAKE via libblake>=1.1 (this version introduced libblake_init())Mattias Andrée2024-08-2446-25/+1401
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add support for Keccak, SHA3, SHAKE, and RawSHAKE via libkeccak>=1.3 (this version introduced zerocopy)Mattias Andrée2024-08-2452-33/+1750
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Make it possible for libhashsum_state to grow in future versionsMattias Andrée2024-08-241-9/+16
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Additional error conditions for libhashsum_init_hasher and libhashsum_init_hasher_from_stringMattias Andrée2024-08-241-0/+15
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add READMEMattias Andrée2024-08-241-0/+30
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add libhashsum_init_hasher_from_string + mMattias Andrée2024-08-245-16/+97
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Add libhashsum_hasher.algorithm_stringMattias Andrée2024-08-2412-0/+34
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Make algorithms optionalMattias Andrée2024-08-2448-65/+416
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Test partial byte support in SHA1 and SHA-224Mattias Andrée2024-08-245-5/+27
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Standardise how to interpret a partial byteMattias Andrée2024-08-2410-12/+68
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Fix makefileMattias Andrée2024-08-241-1/+1
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Disable the massive testsMattias Andrée2024-08-245-16/+40
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Document when things were introducedMattias Andrée2024-08-241-3/+90
| | | | | | Also mention when an algorithm has been compromised Signed-off-by: Mattias Andrée <maandree@kth.se>
* Silence some clang warningsMattias Andrée2024-08-231-1/+8
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Fixes + add SHA2 support via libsha2Mattias Andrée2024-08-2320-32/+518
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* Fixes + add SHA0 and SHA1 using libsha1Mattias Andrée2024-08-2316-25/+260
| | | | Signed-off-by: Mattias Andrée <maandree@kth.se>
* First commitMattias Andrée2024-08-2324-0/+2443
Signed-off-by: Mattias Andrée <maandree@kth.se>