1#ifndef MD5_H 2#define MD5_H 3#ifndef HEADER_MD5_H 4/* Try to avoid clashes with OpenSSL */ 5#define HEADER_MD5_H 6#endif 7 8struct MD5Context { 9 uint32 buf[4]; 10 uint32 bits[2]; 11 unsigned char in[64]; 12}; 13 14void MD5Init(struct MD5Context *context); 15void MD5Update(struct MD5Context *context, unsigned char const *buf, 16 unsigned len); 17void MD5Final(unsigned char digest[16], struct MD5Context *context); 18 19#endif /* !MD5_H */ 20