/* md5.h - Don Yang (uguu.org) 12/27/05 */ #ifndef MD5_H__ #define MD5_H__ #define MD5_DIGEST_LENGTH 16 typedef unsigned int uint32; typedef unsigned char byte; typedef struct { uint32 state[4]; uint32 size[2]; byte block[64]; } MD5_CTX; void MD5Init(/*@out@*/MD5_CTX *context); void MD5Update(MD5_CTX *context, byte *input, uint32 length); void MD5Final(/*@out@*/byte *digest, MD5_CTX *context); #endif