123456789101112131415161718192021222324 |
- #ifndef ___MD2_H___
- #define ___MD2_H___
- // Modified by Dominik Reichl, 2003
- // <a href="http://www.weidai.com/scan-mirror/md.html#MD2">MD2</a>
- // 128 Bit Hash
- class CMD2
- {
- public:
- CMD2();
- virtual ~CMD2();
- void Init();
- void Update(const unsigned char *buf, unsigned int len);
- void TruncatedFinal(unsigned char *hash, unsigned int size);
- private:
- void Transform();
- unsigned char m_X[48], m_C[16], m_buf[16];
- unsigned int m_count;
- };
- #endif
|