parallel_hash.h
error_t parallelHashInit(ParallelHashContext *context, uint_t strength, size_t blockSize, const char_t *custom, size_t customLen)
Initialize ParallelHash message digest context.
Definition: parallel_hash.c:121
void parallelHashFinal(ParallelHashContext *context, uint8_t *digest, size_t length)
Finish the ParallelHash message digest.
Definition: parallel_hash.c:225
General definitions for cryptographic algorithms.
cSHAKE (customizable SHAKE function)
void parallelHashUpdate(ParallelHashContext *context, const void *data, size_t length)
Update the ParallelHash context with a portion of the message being hashed.
Definition: parallel_hash.c:176
error_t parallelHashCompute(uint_t strength, size_t blockSize, const void *data, size_t dataLen, const char_t *custom, size_t customLen, uint8_t *digest, size_t digestLen)
Digest a message using ParallelHash.
Definition: parallel_hash.c:62
