6 #define MD5_HASHBYTES 16
8 typedef struct MD5Context
{
14 extern void MD5Init(MD5_CTX
*context
);
15 extern void MD5Update(MD5_CTX
*context
, unsigned char const *buf
,
17 extern void MD5Final(unsigned char digest
[MD5_HASHBYTES
], MD5_CTX
*context
);
18 extern void MD5Transform(uint32_t buf
[4], uint32_t const in
[16]);
19 extern char * MD5End(MD5_CTX
*, char *);
20 extern char * MD5File(const char *, char *);
21 extern char * MD5Data (const unsigned char *, unsigned int, char *);