| /* |
| * This is an OpenSSL-compatible implementation of the RSA Data Security, |
| * Inc. MD4 Message-Digest Algorithm. |
| * |
| * Written by Solar Designer <solar@openwall.com> in 2001, and placed in |
| * the public domain. See md4.c for more information. |
| */ |
| |
| #ifndef __MD4_H |
| #define __MD4_H |
| |
| #include <qglobal.h> |
| |
| QT_BEGIN_NAMESPACE |
| |
| #define MD4_RESULTLEN (128/8) |
| |
| struct md4_context { |
| quint32 lo, hi; |
| quint32 a, b, c, d; |
| unsigned char buffer[64]; |
| quint32 block[MD4_RESULTLEN]; |
| }; |
| |
| static void md4_init(struct md4_context *ctx); |
| static void md4_update(struct md4_context *ctx, const unsigned char *data, size_t size); |
| static void md4_final(struct md4_context *ctx, unsigned char result[MD4_RESULTLEN]); |
| |
| QT_END_NAMESPACE |
| |
| #endif |