ascon_hash256.c
void asconHash256Init(AsconHash256Context *context)
Initialize Ascon-Hash256 message digest context.
Definition: ascon_hash256.c:121
void asconHash256Update(AsconHash256Context *context, const void *data, size_t length)
Update the Ascon-Hash256 context with a portion of the message being hashed.
Definition: ascon_hash256.c:151
__weak_func error_t asconHash256Compute(const void *data, size_t length, uint8_t *digest)
Digest a message using Ascon-Hash256.
Definition: ascon_hash256.c:76
void asconHash256Final(AsconHash256Context *context, uint8_t *digest)
Finish the Ascon-Hash256 message digest.
Definition: ascon_hash256.c:195
void(* HashAlgoUpdate)(void *context, const void *data, size_t length)
Definition: crypto.h:1029
General definitions for cryptographic algorithms.
Ascon-Hash256 hash function.
error_t(* HashAlgoCompute)(const void *data, size_t length, uint8_t *digest)
Definition: crypto.h:1024