shake128_256.c
Go to the documentation of this file.
127 __weak_func void shake128_256Update(Shake128_256Context *context, const void *data, size_t length)
void(* HashAlgoUpdate)(void *context, const void *data, size_t length)
Definition: crypto.h:1175
error_t shakeInit(ShakeContext *context, uint_t strength)
Initialize SHAKE context.
Definition: shake.c:187
void shakeAbsorb(ShakeContext *context, const void *input, size_t length)
Absorb data.
Definition: shake.c:241
General definitions for cryptographic algorithms.
void shakeSqueeze(ShakeContext *context, uint8_t *output, size_t length)
Extract data from the squeezing phase.
Definition: shake.c:267
__weak_func void shake128_256Final(Shake128_256Context *context, uint8_t *digest)
Finish the SHAKE128/256 message digest.
Definition: shake128_256.c:140
SHAKE128/256 hash function.
__weak_func void shake128_256Init(Shake128_256Context *context)
Initialize SHAKE128/256 message digest context.
Definition: shake128_256.c:113
__weak_func void shake128_256Update(Shake128_256Context *context, const void *data, size_t length)
Update the SHAKE128/256 context with a portion of the message being hashed.
Definition: shake128_256.c:127
error_t(* HashAlgoCompute)(const void *data, size_t length, uint8_t *digest)
Definition: crypto.h:1171
__weak_func error_t shake128_256Compute(const void *data, size_t length, uint8_t *digest)
Digest a message using SHAKE128/256.
Definition: shake128_256.c:68
