diff options
Diffstat (limited to 'src/3rdparty/md4/md4.h')
-rw-r--r-- | src/3rdparty/md4/md4.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/3rdparty/md4/md4.h b/src/3rdparty/md4/md4.h new file mode 100644 index 0000000..69c3419 --- /dev/null +++ b/src/3rdparty/md4/md4.h @@ -0,0 +1,31 @@ +/* + * 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 |