#include "md5_locl.h"
#include <openssl/opensslv.h>
-char *MD5_version="MD5" OPENSSL_VERSION_PTEXT;
+const char *MD5_version="MD5" OPENSSL_VERSION_PTEXT;
/* Implemented from RFC1321 The MD5 Message-Digest Algorithm
*/
}
#ifndef md5_block_host_order
-void md5_block_host_order (MD5_CTX *c, const MD5_LONG *X, int num)
+void md5_block_host_order (MD5_CTX *c, const void *data, int num)
{
+ const MD5_LONG *X=data;
register unsigned long A,B,C,D;
/*
* In case you wonder why A-D are declared as long and not
#endif
#ifndef md5_block_data_order
-void md5_block_data_order (MD5_CTX *c, const unsigned char *data, int num)
+void md5_block_data_order (MD5_CTX *c, const void *data_, int num)
{
+ const unsigned char *data=data_;
register unsigned long A,B,C,D,l;
/*
* In case you wonder why A-D are declared as long and not