tuple_hash_xof.h
void tupleHashXofAbsorb(TupleHashXofContext *context, const void *input, size_t length)
Absorb data.
Definition: tuple_hash_xof.c:141
General definitions for cryptographic algorithms.
error_t tupleHashXofInit(TupleHashXofContext *context, uint_t strength, const char_t *custom, size_t customLen)
Initialize TupleHashXOF context.
Definition: tuple_hash_xof.c:119
cSHAKE (customizable SHAKE function)
void tupleHashXofSqueeze(TupleHashXofContext *context, uint8_t *output, size_t length)
Extract data from the squeezing phase.
Definition: tuple_hash_xof.c:181
error_t tupleHashXofCompute(uint_t strength, const DataFrag *inputFrags, uint_t inputNumFrags, const char_t *custom, size_t customLen, uint8_t *output, size_t outputLen)
Digest a message using TupleHashXOF.
Definition: tuple_hash_xof.c:53
void tupleHashXofFinal(TupleHashXofContext *context)
Finish absorbing phase.
Definition: tuple_hash_xof.c:159
