X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=md5.c;fp=lib-hash%2Fmd5.c;h=aa36b26cad3eda95b1797c4a6b09baaaae31395a;hp=02f4661fbdcebb15814173c651a0243a6c9a1aad;hb=fd97b7b962d97d99e98cd566a34fcdaaeb950bfd;hpb=669e2b71f91e2bc8a1245068104bd8e163c449de;ds=sidebyside diff --git a/lib-hash/md5.c b/md5.c similarity index 95% rename from lib-hash/md5.c rename to md5.c index 02f4661..aa36b26 100644 --- a/lib-hash/md5.c +++ b/md5.c @@ -52,8 +52,8 @@ documentation and/or software. static void MD5Transform (uint32_t[4], unsigned char[64]); static void Encode (unsigned char *, uint32_t *, unsigned int); static void Decode (uint32_t *, unsigned char *, unsigned int); -static void MD5_memcpy (POINTER, POINTER, unsigned int); -static void MD5_memset (POINTER, int, unsigned int); +static void MD5_memcpy (unsigned char *, unsigned char *, unsigned int); +static void MD5_memset (unsigned char *, int, unsigned int); static unsigned char PADDING[64] = { 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -135,7 +135,7 @@ void MD5Update (context, input, inputLen) /* Transform as many times as possible. */ if (inputLen >= partLen) { - MD5_memcpy ((POINTER) & context->buffer[index], (POINTER) input, partLen); + MD5_memcpy ((unsigned char *) & context->buffer[index], (unsigned char *) input, partLen); MD5Transform (context->state, context->buffer); for (i = partLen; i + 63 < inputLen; i += 64) @@ -148,7 +148,7 @@ void MD5Update (context, input, inputLen) /* Buffer remaining input */ MD5_memcpy - ((POINTER) & context->buffer[index], (POINTER) & input[i], inputLen - i); + ((unsigned char *) & context->buffer[index], (unsigned char *) & input[i], inputLen - i); } /* MD5 finalization. Ends an MD5 message-digest operation, writing the @@ -177,7 +177,7 @@ void MD5Final (digest, context) /* Zeroize sensitive information. */ - MD5_memset ((POINTER) context, 0, sizeof (*context)); + MD5_memset ((unsigned char *) context, 0, sizeof (*context)); } /* MD5 basic transformation. Transforms state based on block. @@ -268,7 +268,7 @@ static void MD5Transform (state, block) state[3] += d; /* Zeroize sensitive information. */ - MD5_memset ((POINTER) x, 0, sizeof (x)); + MD5_memset ((unsigned char *) x, 0, sizeof (x)); } /* Encodes input (uint32_t) into output (unsigned char). Assumes len is @@ -308,8 +308,8 @@ static void Decode (output, input, len) */ static void MD5_memcpy (output, input, len) - POINTER output; - POINTER input; + unsigned char * output; + unsigned char * input; unsigned int len; { unsigned int i; @@ -321,7 +321,7 @@ static void MD5_memcpy (output, input, len) /* Note: Replace "for loop" with standard memset if possible. */ static void MD5_memset (output, value, len) - POINTER output; + unsigned char * output; int value; unsigned int len; {