X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Fmd5.c;h=1af5e6c00c834d967b148924780c32f1525422ad;hb=5ee06c299a110bf610dc148580e585a8f217a22b;hp=d550c77300c94d493da827251bf65de6a525ca7f;hpb=c67da677fe0944d3d2d3ff46e65fc3bc775404ae;p=m6w6%2Flibmemcached diff --git a/libhashkit/md5.c b/libhashkit/md5.c index d550c773..1af5e6c0 100644 --- a/libhashkit/md5.c +++ b/libhashkit/md5.c @@ -1,5 +1,5 @@ /* - This Library has been modified from its original form by + This Library has been modified from its original form by Brian Aker (brian@tangent.org) See below for original Copyright. @@ -29,7 +29,7 @@ These notices must be retained in any copies of any part of this documentation and/or software. */ -#include "common.h" +#include #include #include @@ -125,7 +125,7 @@ Rotation is separate from addition to prevent recomputation. } -/* +/* Just a simple method for getting the signature result must be == 16 */ @@ -169,8 +169,8 @@ static void MD5Update ( /* Update number of bits */ if ((context->count[0] += ((UINT4)inputLen << 3)) - < ((UINT4)inputLen << 3)) - context->count[1]++; + < ((UINT4)inputLen << 3)) + context->count[1]++; context->count[1] += ((UINT4)inputLen >> 29); partLen = 64 - idx; @@ -352,9 +352,10 @@ unsigned int len) (((UINT4)input[j+2]) << 16) | (((UINT4)input[j+3]) << 24); } -uint32_t hashkit_md5(const char *key, size_t key_length) +uint32_t hashkit_md5(const char *key, size_t key_length, void *context) { unsigned char results[16]; + (void)context; md5_signature((unsigned char*)key, (unsigned int)key_length, results);