diff options
author | Paul Duncan <pabs@pablotron.org> | 2023-10-20 09:03:04 -0400 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2023-10-20 09:03:04 -0400 |
commit | 07753a1c038c6b7209731132add4c1ffdc9bcbc8 (patch) | |
tree | 72425395845b3cf3761b4643a3b2edd9a7a37663 | |
parent | e3a286889d97350186e37309304f6f5869d4e04a (diff) | |
download | pablotron.org-07753a1c038c6b7209731132add4c1ffdc9bcbc8.tar.bz2 pablotron.org-07753a1c038c6b7209731132add4c1ffdc9bcbc8.zip |
content/posts/2023-09-05-c11-sha3.md: collapse algorithm list, fix wording
-rw-r--r-- | content/posts/2023-09-05-c11-sha3.md | 31 |
1 files changed, 10 insertions, 21 deletions
diff --git a/content/posts/2023-09-05-c11-sha3.md b/content/posts/2023-09-05-c11-sha3.md index 276611d..0b0d45a 100644 --- a/content/posts/2023-09-05-c11-sha3.md +++ b/content/posts/2023-09-05-c11-sha3.md @@ -6,36 +6,25 @@ date: "2023-09-05T02:25:14-04:00" This weekend I put together a [C11][] implementation of the following [SHA-3][] algorithms from [FIPS 202][] and [SP 800-185][800-185]: -* SHA3-224 -* SHA3-256 -* SHA3-384 -* SHA3-512 -* HMAC-SHA3-224 -* HMAC-SHA3-256 -* HMAC-SHA3-384 -* HMAC-SHA3-512 -* SHAKE128 and SHAKE128-XOF -* SHAKE256 and SHAKE256-XOF -* cSHAKE128 and cSHAKE128-XOF -* cSHAKE256 and cSHAKE256-XOF -* KMAC128 and KMAC128-XOF -* KMAC256 and KMAC256-XOF -* TupleHash128 and TupleHash128-XOF -* TupleHash256 and TupleHash256-XOF -* ParallelHash128 and ParallelHash128-XOF -* ParallelHash256 and ParallelHash256-XOF +* SHA3-224, SHA3-256, SHA3-384, and SHA3-512 +* HMAC-SHA3-224, HMAC-SHA3-256, HMAC-SHA3-384, and HMAC-SHA3-512 +* SHAKE128, SHAKE128-XOF, SHAKE256, and SHAKE256-XOF +* cSHAKE128, cSHAKE128-XOF, cSHAKE256, and cSHAKE256-XOF +* KMAC128, KMAC128-XOF, KMAC256, and KMAC256-XOF +* TupleHash128, TupleHash128-XOF, TupleHash256, and TupleHash256-XOF +* ParallelHash128, ParallelHash128-XOF ParallelHash256, and ParallelHash256-XOF * TurboSHAKE128 and TurboSHAKE256 * KangarooTwelve -The code is available in the [Git repository][repo]. +[Git Repository][repo], [API Documentation][api-docs] ## Features * [MIT licensed][mit] * Standard [C11][] with no external dependencies. * No allocations. -* Easy to embed; drop `sha3.h` and `sha3.c` into your application. -* Full Doxygen-friendly API documentation. +* Easy to embed: drop `sha3.h` and `sha3.c` into your application. +* Full Doxygen API documentation (available online [here][api-docs]). * Full test suite based on test vectors from the [NIST CSRC Examples with Intermediate Values][csrc-examples] page. |