This website requires JavaScript.
Explore
Help
Sign In
mirrors
/
TheAlgorithms-C
Watch
1
Star
0
Fork
0
You've already forked TheAlgorithms-C
mirror of
https://github.com/TheAlgorithms/C
synced
2024-11-25 06:49:36 +03:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
05ff277ebf
TheAlgorithms-C
/
hash
/
README.md
9 lines
95 B
Markdown
Raw
Normal View
History
Unescape
Escape
Add files via upload
2018-01-01 00:58:30 +03:00
# Hash algorithms
*
sdbm
*
djb2
*
xor8 (8 bit)
Forgot to add crc32 to hash README.md
2019-10-13 13:16:12 +03:00
*
adler_32 (32 bit)
[enhancement] formatted and added `Hash` directory to cmake (#580) * added hash folder to CMAKE build * split sdbm code from hash.c to independent program * update readme file * docs + vartype fix * split djb2 code from hash.c to independent program * fix function reference * split xor8 code from hash.c to independent program * split adler32 code from hash.c to independent program * remove additional author * split crc32 code from hash.c to independent program * remove redundant files * interpret large numbers as specific types * disable eror clang-diagnostic-implicitly-unsigned-literal * force use constants * updating DIRECTORY.md * clang-tidy fixes for 606e5d4fcebd2645e634de7c03cccb20156ba2fc * added return in function doc to enable doc Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-07-29 20:18:11 +03:00
*
crc32 (32 bit)
feat: implemented BLAKE2b cryptographic hashing algorithm (#1230) * feat: added BLAKE2b with one working assert docs: added BLAKE2b to README.md * [enhancement] added more doc comments and fully implemented BLAKE2b key hashing * fix: forgot to add arg * chore: applied clang-format * updating DIRECTORY.md * docs: added main function docs Co-authored-by: David Leal <halfpacho@gmail.com> * docs: removed @file qualifier Co-authored-by: David Leal <halfpacho@gmail.com> * docs: added doc comment for assert_bytes() Co-authored-by: David Leal <halfpacho@gmail.com> * docs: added documentation for #include's As requested by Panquesito27 in https://github.com/TheAlgorithms/C/pull/1230#discussion_r1130143641 * docs: added algorithm description As requested in https://github.com/TheAlgorithms/C/pull/1230#discussion_r1130143364 * docs: added reasoning for warning suppression pragmas * docs: spellcheck and additions Added doc for bb definition. Added description for mixing function G and compression function F. * Added print statement to let user know tests have passed Co-authored-by: David Leal <halfpacho@gmail.com> * Updated doc comments for variables * docs: removed old doc comments * fix: had minus sign instead of assignment operator * chore: replaced uint64_t[16] with block_t type to improve readability * docs: defined macro constants to reduce magic numbers * fix: fixed memory leak in blake2b() * docs: moved comment Moved comment about the suppressed warning directly above the code that emits the warning * docs: added psuedocode/feat: added u128 Added psuedocode for the algorithm in doc comment for BLAKE2B(). Added return docs for void functions. Defined an unsigned 128-bit integer to match the max input size specified for the algorithm. * fix: fixed build errors * docs: added some clarifying comments * docs: reduced magic numbers --------- Co-authored-by: github-actions[bot] <github-actions@users.noreply.github.com> Co-authored-by: David Leal <halfpacho@gmail.com>
2023-03-14 05:38:42 +03:00
*
BLAKE2b
Reference in New Issue
Copy Permalink