www.pudn.com > 200410111032011273DESMD5ZLIB算法源代码.rar > md5.h


#ifndef _ARITHMD5_H__ 
#define _ARITHMD5_H__ 
 
 
typedef struct  
{ 
	DWORD	state[4];				/* state (ABCD) */ 
	DWORD	count[2];				/* number of bits, modulo 2^64 (lsb first) */ 
	BYTE	buffer[64];				/* input buffer */ 
} MD5_CTX; 
 
void MD5Init(MD5_CTX *); 
void MD5Update(MD5_CTX *, BYTE *, DWORD); 
void MD5Final(BYTE[16], MD5_CTX *); 
ARITHDLL_API void WINAPI MD5(BYTE *szSour, int iLen, BYTE *szDest); 
 
#endif /*_ARITHMD5_H__*/