www.pudn.com > Hash.rar > MD5.H
#ifndef _MD5_H_ #define _MD5_H_ #include#include using namespace std; class MD5 { public: vector M; unsigned long BUFF[16]; MD5(); ~MD5(); void StrToVec(CString&); void FillUp(CString&); inline unsigned long Left(unsigned long,int); inline void FF(unsigned long&,unsigned long,unsigned long,unsigned long,int,int,unsigned long); inline void GG(unsigned long&,unsigned long,unsigned long,unsigned long,int,int,unsigned long); inline void HH(unsigned long&,unsigned long,unsigned long,unsigned long,int,int,unsigned long); inline void II(unsigned long&,unsigned long,unsigned long,unsigned long,int,int,unsigned long); void tranform(); void Init(); void Hash(CString&,CString&); void NumToStr(CString&); unsigned long A,B,C,D; static unsigned long t[64]; }; #endif