00001 #pragma once 00002 00043 #ifndef __MD5_H__ 00044 #define __MD5_H__ 00045 00046 // USINGS 00047 using std::string; 00048 00050 class md5 00051 { 00052 // Member functions. 00053 public: 00054 md5(void); 00055 void MD5Update(char* pContent, size_t ContentSize); 00056 string MD5Final(void); 00057 private: 00058 void MD5Transform(void); 00059 00060 // Attributes. 00061 private: 00062 unsigned int m_buf[4]; 00063 unsigned int m_bits[2]; 00064 unsigned char m_in[64]; 00065 }; 00066 00067 #endif // __MD5_H__
![]() |
![]() |
![]() |