aboutsummaryrefslogtreecommitdiffstats
path: root/libblake.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-09-11mMattias Andrée1-3/+3
Signed-off-by: Mattias Andrée <maandree@kth.se>
2024-08-24Fix documentation on how partial bytes are inputMattias Andrée1-4/+4
Signed-off-by: Mattias Andrée <maandree@kth.se>
2023-07-06m doc fixMattias Andrée1-4/+4
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20m docMattias Andrée1-126/+103
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20Add block size macro constantsMattias Andrée1-0/+60
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20Fix libblake_blake2xb_force_update and add tests for BLAKE2XMattias Andrée1-1/+1
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20Add a warning that the API for BLAKE2X is a draftMattias Andrée1-1/+1
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20Add warning that BLAKE2X has not been finalisedMattias Andrée1-0/+4
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20Update init for BLAKE2Xb and BLAKE2Xs according to previous commmitMattias Andrée1-20/+2
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20Add more tests for BLAKE2b and BLAKE2s and update init functions (breaks API; were broken for keyed mode with zero-length message)Mattias Andrée1-20/+18
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-20DocumentationMattias Andrée1-32/+224
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-19m doc fixMattias Andrée1-2/+2
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-19Add documentation1.1Mattias Andrée1-24/+428
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-19Add document BLAKE functions and make two functions inlineMattias Andrée1-4/+272
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-19Add some documentation, add const, and make some functions inlineMattias Andrée1-55/+248
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-02-19Properly group code in libblake.hMattias Andrée1-31/+54
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-21Initial work on optimising compression function; mm128 version is slower, mm256 version is barely fasterMattias Andrée1-0/+17
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-19Fix warningsMattias Andrée1-1/+10
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-19Optimisation for amd64Mattias Andrée1-0/+3
Increased major number as the ABI was broken by insertion of padding into the BLAKE2 parameter structures (except for BLAKE2Xs) Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-18Improve portabilityMattias Andrée1-60/+78
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-13Add *_force_update for BLAKE2[X] (intended for parallel hashing)Mattias Andrée1-0/+8
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-08Add BLAKE2XMattias Andrée1-3/+73
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-08Add last_node parameter to libblake_blake2[sb]_digestMattias Andrée1-2/+2
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-07mMattias Andrée1-10/+10
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-07Add BLAKE2b and BLAKE2s + add salt support to BLAKE + mMattias Andrée1-0/+63
Signed-off-by: Mattias Andrée <maandree@kth.se>
2022-01-06libblake_decode_hex: verify inputMattias Andrée1-1/+1
Signed-off-by: Mattias Andrée <maandree@kth.se>