00001 00030 typedef unsigned char *POINTER; 00031 00033 typedef unsigned short int UINT2; 00034 00036 typedef unsigned long int UINT4; 00037 00038 00040 typedef struct { 00041 UINT4 state[4]; /* state (ABCD) */ 00042 UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ 00043 unsigned char buffer[64]; /* input buffer */ 00044 } MD5_CTX; 00045 00046 void MD5Init (MD5_CTX *); 00047 void MD5Update (MD5_CTX *, unsigned char *, unsigned int); 00048 void MD5Final (unsigned char* , MD5_CTX *); 00049