ascon_cxof128.h
Go to the documentation of this file.
51 uint8_t buffer[8];
void asconCxof128Absorb(AsconCxof128Context *context, const void *input, size_t length)
Absorb data.
Definition: ascon_cxof128.c:195
void asconCxof128Final(AsconCxof128Context *context)
Finish absorbing phase.
Definition: ascon_cxof128.c:239
void asconCxof128Squeeze(AsconCxof128Context *context, uint8_t *output, size_t length)
Extract data from the squeezing phase.
Definition: ascon_cxof128.c:278
Ascon-Based lightweight cryptography.
General definitions for cryptographic algorithms.
error_t asconCxof128Compute(const void *input, size_t inputLen, const char_t *custom, size_t customLen, uint8_t *output, size_t outputLen)
Digest a message using Ascon-CXOF128.
Definition: ascon_cxof128.c:59
error_t asconCxof128Init(AsconCxof128Context *context, const char_t *custom, size_t customLen)
Initialize Ascon-CXOF128 context.
Definition: ascon_cxof128.c:116