51 #elif (MP_WBITS == 32) int md4Update(md4Param *mp, const byte *data, size_t size)
This function should be used to pass successive blocks of data to be hashed.
void md4Process(md4Param *mp)
int md4Digest(md4Param *mp, byte *digest)
This function finishes the current hash computation and copies the digest value into digest...
int md4Reset(md4Param *mp)
This function resets the parameter block so that it's ready for a new hash.
uint32_t offset
Offset into data; points to the place where new data will be copied before it is processed.
Definition: md4.h:60
uint8_t byte
Definition: api.h:72
uint64_t mpw
Definition: api.h:87
const hashFunction md4
Holds the full API description of the MD4 algorithm.
#define BEECRYPTAPI
Definition: api.h:52
Holds all the parameters necessary for the MD4 algorithm.
Definition: md4.h:34
Definition: beecrypt.h:301