sha3_384.c
SHA3-384 hash function (SHA-3 with 384-bit output)
void sha3_384Init(Sha3_384Context *context)
Initialize SHA3-384 message digest context.
Definition: sha3_384.c:121
void sha3_384Update(Sha3_384Context *context, const void *data, size_t length)
Update the SHA3-384 context with a portion of the message being hashed.
Definition: sha3_384.c:135
void keccakFinal(KeccakContext *context, uint8_t pad)
Finish absorbing phase.
Definition: keccak.c:374
void(* HashAlgoUpdate)(void *context, const void *data, size_t length)
Definition: crypto.h:993
General definitions for cryptographic algorithms.
void sha3_384Final(Sha3_384Context *context, uint8_t *digest)
Finish the SHA3-384 message digest.
Definition: sha3_384.c:148
void keccakSqueeze(KeccakContext *context, uint8_t *output, size_t length)
Extract data from the squeezing phase.
Definition: keccak.c:418
error_t sha3_384Compute(const void *data, size_t length, uint8_t *digest)
Digest a message using SHA3-384.
Definition: sha3_384.c:76
void keccakAbsorb(KeccakContext *context, const void *input, size_t length)
Absorb data.
Definition: m460_crypto_hash.c:490
error_t keccakInit(KeccakContext *context, uint_t capacity)
Initialize Keccak context.
Definition: keccak.c:285
error_t(* HashAlgoCompute)(const void *data, size_t length, uint8_t *digest)
Definition: crypto.h:988