* const'ified the two files to be able to remove warnings somewhere else
authorBernd Petrovitsch <bernd@firmix.at>
Tue, 30 Jan 2007 17:11:52 +0000 (17:11 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Tue, 30 Jan 2007 17:11:52 +0000 (17:11 +0000)
lib/secure/src/md5.c
lib/secure/src/md5.h

index 8a9632d..9023e0e 100644 (file)
@@ -44,9 +44,9 @@
 #define S43 15
 #define S44 21
 
-static void MD5Transform(UINT4 [4], unsigned char [64]);
+static void MD5Transform(UINT4 [4], const unsigned char [64]);
 static void Encode(unsigned char *, UINT4 *, unsigned int);
-static void Decode(UINT4 *, unsigned char *, unsigned int);
+static void Decode(UINT4 *, const unsigned char *, const unsigned int);
 static void MD5_memcpy(POINTER, POINTER, unsigned int);
 static void MD5_memset(POINTER, int, unsigned int);
 
@@ -109,7 +109,7 @@ void MD5Init (MD5_CTX *context)
      operation, processing another message block, and updating the
      context.
  */
-void MD5Update (MD5_CTX *context, unsigned char *input, unsigned int inputLen)
+void MD5Update (MD5_CTX *context, const unsigned char *input, const unsigned int inputLen)
 {
   unsigned int i, index, partLen;
 
@@ -175,7 +175,7 @@ void MD5Final (unsigned char digest[16], MD5_CTX *context)
 
 /* MD5 basic transformation. Transforms state based on block.
  */
-static void MD5Transform (UINT4 state[4], unsigned char block[64])
+static void MD5Transform (UINT4 state[4], const unsigned char block[64])
 {
   UINT4 a = state[0], b = state[1], c = state[2], d = state[3], x[16];
   
@@ -281,7 +281,7 @@ static void Encode (unsigned char *output, UINT4 *input, unsigned int len)
 /* Decodes input (unsigned char) into output (UINT4). Assumes len is
      a multiple of 4.
  */
-static void Decode (UINT4 *output, unsigned char *input, unsigned int len)
+static void Decode (UINT4 *output, const unsigned char *input, const unsigned int len)
 {
   unsigned int i, j;
 
index a9f1f90..4404678 100644 (file)
@@ -41,7 +41,7 @@ typedef struct {
 } MD5_CTX;
 
 void MD5Init(MD5_CTX *);
-void MD5Update(MD5_CTX *, unsigned char *, unsigned int);
+void MD5Update(MD5_CTX *, const unsigned char *, const unsigned int);
 void MD5Final(unsigned char [16], MD5_CTX *);