kmac_xof.h
void kmacXofSqueeze(KmacXofContext *context, uint8_t *output, size_t length)
Extract data from the squeezing phase.
Definition: kmac_xof.c:217
General definitions for cryptographic algorithms.
cSHAKE (customizable SHAKE function)
void kmacXofAbsorb(KmacXofContext *context, const void *input, size_t length)
Absorb data.
Definition: kmac_xof.c:183
error_t kmacXofCompute(uint_t strength, const void *key, size_t keyLen, const void *data, size_t dataLen, const char_t *custom, size_t customLen, uint8_t *mac, size_t macLen)
Digest a message using KMACXOF.
Definition: kmac_xof.c:58
error_t kmacXofInit(KmacXofContext *context, uint_t strength, const void *key, size_t keyLen, const char_t *custom, size_t customLen)
Initialize KMACXOF context.
Definition: kmac_xof.c:120
