shake256_512.c
Go to the documentation of this file.
127 __weak_func void shake256_512Update(Shake256_512Context *context, const void *data, size_t length)
void(* HashAlgoUpdate)(void *context, const void *data, size_t length)
Definition: crypto.h:1175
__weak_func void shake256_512Final(Shake256_512Context *context, uint8_t *digest)
Finish the SHAKE256/512 message digest.
Definition: shake256_512.c:140
error_t shakeInit(ShakeContext *context, uint_t strength)
Initialize SHAKE context.
Definition: shake.c:187
__weak_func void shake256_512Init(Shake256_512Context *context)
Initialize SHAKE256/512 message digest context.
Definition: shake256_512.c:113
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 error_t shake256_512Compute(const void *data, size_t length, uint8_t *digest)
Digest a message using SHAKE256/512.
Definition: shake256_512.c:68
SHAKE256/512 hash function.
__weak_func void shake256_512Update(Shake256_512Context *context, const void *data, size_t length)
Update the SHAKE256/512 context with a portion of the message being hashed.
Definition: shake256_512.c:127
error_t(* HashAlgoCompute)(const void *data, size_t length, uint8_t *digest)
Definition: crypto.h:1171
