From 047c6b726b014912dd60e865866b7de3f247a065 Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Sun, 6 Jul 2014 08:12:42 +0000 Subject: Fixed MD5 definitions --- src/coucal.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/coucal.c b/src/coucal.c index 4a09328..990e3f0 100644 --- a/src/coucal.c +++ b/src/coucal.c @@ -83,11 +83,14 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "murmurhash3.h" #elif (defined(HTS_INTHASH_USES_MD5)) #include "md5.h" +#define HashMD5Init(CTX, FLAG) MD5Init(CTX, FLAG) +#define HashMD5Update(CTX, DATA, SIZE) MD5Update(CTX, DATA, SIZE) +#define HashMD5Final(DIGEST, CTX) MD5Final(DIGEST, CTX) #elif (defined(HTS_INTHASH_USES_OPENSSL_MD5)) #include -#define MD5Init(CTX, FLAG) MD5_Init(CTX) -#define MD5Update MD5_Update -#define MD5Final MD5_Final +#define HashMD5Init(CTX, FLAG) MD5_Init(CTX) +#define HashMD5Update(CTX, DATA, SIZE) MD5_Update(CTX, DATA, SIZE) +#define HashMD5Final(DIGEST, CTX) MD5_Final(DIGEST, CTX) #else #error "No hash method defined" #endif @@ -385,9 +388,9 @@ coucal_hashkeys coucal_hash_data(const void *data_, size_t size) { } u; /* compute MD5 */ - MD5Init(&ctx, 0); - MD5Update(&ctx, data, (unsigned int) size); - MD5Final(u.md5digest, &ctx); + HashMD5Init(&ctx, 0); + HashMD5Update(&ctx, data, (unsigned int) size); + HashMD5Final(u.md5digest, &ctx); #if (COUCAL_HASH_SIZE == 32) /* mix mix mix */ -- cgit v1.2.3