/* * This is an OpenSSL-compatible implementation of the RSA Data Security, * Inc. MD4 Message-Digest Algorithm. * * Written by Solar Designer in 2001, and placed in * the public domain. See md4.c for more information. */ #ifndef __MD4_H #define __MD4_H #include 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