100 void Encode(
unsigned char* output,
unsigned long int* input,
unsigned int len);
109 void Decode(
unsigned long int* output,
unsigned char* input,
unsigned int len);
118 void MD5_memcpy(POINTER output, POINTER input,
unsigned int len);
128 void MD5_memset(POINTER output,
int value,
unsigned int len);
153 void Input(
unsigned char* input,
unsigned int inputLen);
162 void Result(
unsigned char digest[16]);
This class represents the implementation of the md5 message digest algorithm.
void MD5_memset(POINTER output, int value, unsigned int len)
internal memory management
unsigned long int count[2]
void MD5_memcpy(POINTER output, POINTER input, unsigned int len)
internal memory management
void MD5Transform(unsigned long int state[4], unsigned char block[64])
Basic transformation. Transforms state based on block.
void Reset()
Initialization begins an operation, writing a new context.
void Decode(unsigned long int *output, unsigned char *input, unsigned int len)
Decodes input data into output.
unsigned long int state[4]
void Input(unsigned char *input, unsigned int inputLen)
Block update operation. Continues an md5 message-digest operation, processing another message block,...
void Encode(unsigned char *output, unsigned long int *input, unsigned int len)
Encodes input data.