52 #elif (MP_WBITS == 32)
#define BEECRYPTAPI
Definition api.h:52
uint64_t mpw
Definition api.h:87
int md5Digest(md5Param *mp, byte *digest)
This function finishes the current hash computation and copies the digest value into digest.
void md5Process(md5Param *mp)
int md5Update(md5Param *mp, const byte *data, size_t size)
This function should be used to pass successive blocks of data to be hashed.
int md5Reset(md5Param *mp)
This function resets the parameter block so that it's ready for a new hash.
const hashFunction md5
Holds the full API description of the MD5 algorithm.
Definition beecrypt.h:305
Holds all the parameters necessary for the MD5 algorithm.
Definition md5.h:39
mpw length[1]
Multi-precision integer counter for the bits that have been processed so far.
Definition md5.h:51
uint32_t data[16]
Definition md5.h:45
uint32_t h[4]
Definition md5.h:42
uint32_t offset
Offset into data; points to the place where new data will be copied before it is processed.
Definition md5.h:61