23 #ifndef LWCRYPTO_ROMULUS_XOF_H
24 #define LWCRYPTO_ROMULUS_XOF_H
79 (
unsigned char *out,
const unsigned char *in,
size_t inlen);
Romulus-H hash algorithm.
unsigned long mgf1_count
Definition: romulus-xof.h:61
romulus_hash_state_t hash
Definition: romulus-xof.h:59
State information for Romulus-H incremental modes.
Definition: romulus-hash.h:56
void romulus_xof_absorb(romulus_xof_state_t *state, const unsigned char *in, size_t inlen)
Absorbs more input data into a Romulus-H XOF state.
Definition: romulus-xof.c:43
#define ROMULUS_HASH_SIZE
Size of the fixed-length hash value for Romulus-H.
Definition: romulus-hash.h:46
void romulus_xof_init(romulus_xof_state_t *state)
Initializes the state for a Romulus-H XOF mode.
Definition: romulus-xof.c:37
State information for Romulus-H XOF mode.
Definition: romulus-xof.h:57
int romulus_xof(unsigned char *out, const unsigned char *in, size_t inlen)
Hashes a block of input data with Romulus-H in XOF mode.
Definition: romulus-xof.c:28
void romulus_xof_squeeze(romulus_xof_state_t *state, unsigned char *out, size_t outlen)
Returns the final hash value from a Romulus-H hashing operation.
Definition: romulus-xof.c:73