/*+ −
* 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+ −