Mercurial > dovecot > core-2.2
changeset 4643:c0464c4a2ee3 HEAD
Added MD4_RESULTLEN macro.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 09 Oct 2006 02:14:13 +0300 |
parents | 0448f2fa8349 |
children | 47add4b664af |
files | src/lib/md4.c src/lib/md4.h |
diffstat | 2 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/md4.c Mon Oct 09 02:10:18 2006 +0300 +++ b/src/lib/md4.c Mon Oct 09 02:14:13 2006 +0300 @@ -204,7 +204,7 @@ memcpy(ctx->buffer, data, size); } -void md4_final(struct md4_context *ctx, unsigned char result[16]) +void md4_final(struct md4_context *ctx, unsigned char result[MD4_RESULTLEN]) { /* @UNSAFE */ unsigned long used, free; @@ -256,7 +256,8 @@ safe_memset(ctx, 0, sizeof(*ctx)); } -void md4_get_digest(const void *data, size_t size, unsigned char result[16]) +void md4_get_digest(const void *data, size_t size, + unsigned char result[MD4_RESULTLEN]) { struct md4_context ctx;
--- a/src/lib/md4.h Mon Oct 09 02:10:18 2006 +0300 +++ b/src/lib/md4.h Mon Oct 09 02:14:13 2006 +0300 @@ -9,17 +9,20 @@ #ifndef __MD4_H #define __MD4_H +#define MD4_RESULTLEN (128/8) + struct md4_context { uint_fast32_t lo, hi; uint_fast32_t a, b, c, d; unsigned char buffer[64]; - uint_fast32_t block[16]; + uint_fast32_t block[MD4_RESULTLEN]; }; void md4_init(struct md4_context *ctx); void md4_update(struct md4_context *ctx, const void *data, size_t size); -void md4_final(struct md4_context *ctx, unsigned char result[16]); +void md4_final(struct md4_context *ctx, unsigned char result[MD4_RESULTLEN]); -void md4_get_digest(const void *data, size_t size, unsigned char result[16]); +void md4_get_digest(const void *data, size_t size, + unsigned char result[MD4_RESULTLEN]); #endif