@@ -127,7 +127,7 @@ int chc_init(hash_state *md)
T0 <= encrypt T0
state <= state xor T0 xor T1
*/
-static int chc_compress(hash_state *md, unsigned char *buf)
+static int chc_compress(hash_state *md, const unsigned char *buf)
{
unsigned char T[2][MAXBLOCKSIZE];
symmetric_key *key;
@@ -71,9 +71,9 @@ const struct ltc_hash_descriptor md4_desc =
}
#ifdef LTC_CLEAN_STACK
-static int _md4_compress(hash_state *md, unsigned char *buf)
+static int _md4_compress(hash_state *md, const unsigned char *buf)
#else
-static int md4_compress(hash_state *md, unsigned char *buf)
+static int md4_compress(hash_state *md, const unsigned char *buf)
#endif
ulong32 x[16], a, b, c, d;
@@ -155,7 +155,7 @@ static int md4_compress(hash_state *md, unsigned char *buf)
int err;
err = _md4_compress(md, buf);
@@ -96,9 +96,9 @@ static const ulong32 Korder[64] = {
-static int _md5_compress(hash_state *md, unsigned char *buf)
+static int _md5_compress(hash_state *md, const unsigned char *buf)
-static int md5_compress(hash_state *md, unsigned char *buf)
+static int md5_compress(hash_state *md, const unsigned char *buf)
ulong32 i, W[16], a, b, c, d;
@@ -214,7 +214,7 @@ static int md5_compress(hash_state *md, unsigned char *buf)
err = _md5_compress(md, buf);
@@ -79,9 +79,9 @@ const struct ltc_hash_descriptor rmd128_desc =
(a) = ROLc((a), (s));
-static int _rmd128_compress(hash_state *md, unsigned char *buf)
+static int _rmd128_compress(hash_state *md, const unsigned char *buf)
-static int rmd128_compress(hash_state *md, unsigned char *buf)
+static int rmd128_compress(hash_state *md, const unsigned char *buf)
ulong32 aa,bb,cc,dd,aaa,bbb,ccc,ddd,X[16];
@@ -253,7 +253,7 @@ static int rmd128_compress(hash_state *md, unsigned char *buf)
err = _rmd128_compress(md, buf);
@@ -99,9 +99,9 @@ const struct ltc_hash_descriptor rmd160_desc =
-static int _rmd160_compress(hash_state *md, unsigned char *buf)
+static int _rmd160_compress(hash_state *md, const unsigned char *buf)
-static int rmd160_compress(hash_state *md, unsigned char *buf)
+static int rmd160_compress(hash_state *md, const unsigned char *buf)
ulong32 aa,bb,cc,dd,ee,aaa,bbb,ccc,ddd,eee,X[16];
@@ -311,7 +311,7 @@ static int rmd160_compress(hash_state *md, unsigned char *buf)
err = _rmd160_compress(md, buf);
@@ -73,9 +73,9 @@ const struct ltc_hash_descriptor rmd256_desc =
-static int _rmd256_compress(hash_state *md, unsigned char *buf)
+static int _rmd256_compress(hash_state *md, const unsigned char *buf)
-static int rmd256_compress(hash_state *md, unsigned char *buf)
+static int rmd256_compress(hash_state *md, const unsigned char *buf)
ulong32 aa,bb,cc,dd,aaa,bbb,ccc,ddd,tmp,X[16];
@@ -262,7 +262,7 @@ static int rmd256_compress(hash_state *md, unsigned char *buf)
err = _rmd256_compress(md, buf);
@@ -94,9 +94,9 @@ const struct ltc_hash_descriptor rmd320_desc =
-static int _rmd320_compress(hash_state *md, unsigned char *buf)
+static int _rmd320_compress(hash_state *md, const unsigned char *buf)
-static int rmd320_compress(hash_state *md, unsigned char *buf)
+static int rmd320_compress(hash_state *md, const unsigned char *buf)
ulong32 aa,bb,cc,dd,ee,aaa,bbb,ccc,ddd,eee,tmp,X[16];
@@ -325,7 +325,7 @@ static int rmd320_compress(hash_state *md, unsigned char *buf)
err = _rmd320_compress(md, buf);
@@ -40,9 +40,9 @@ const struct ltc_hash_descriptor sha1_desc =
#define F3(x,y,z) (x ^ y ^ z)
-static int _sha1_compress(hash_state *md, unsigned char *buf)
+static int _sha1_compress(hash_state *md, const unsigned char *buf)
-static int sha1_compress(hash_state *md, unsigned char *buf)
+static int sha1_compress(hash_state *md, const unsigned char *buf)
ulong32 a,b,c,d,e,W[80],i;
@@ -146,7 +146,7 @@ static int sha1_compress(hash_state *md, unsigned char *buf)
err = _sha1_compress(md, buf);
@@ -64,9 +64,9 @@ static const ulong32 K[64] = {
/* compress 512-bits */
-static int _sha256_compress(hash_state * md, unsigned char *buf)
+static int _sha256_compress(hash_state * md, const unsigned char *buf)
-static int sha256_compress(hash_state * md, unsigned char *buf)
+static int sha256_compress(hash_state * md, const unsigned char *buf)
ulong32 S[8], W[64], t0, t1;
@@ -187,7 +187,7 @@ static int sha256_compress(hash_state * md, unsigned char *buf)
err = _sha256_compress(md, buf);
@@ -89,9 +89,9 @@ CONST64(0x5fcb6fab3ad6faec), CONST64(0x6c44198c4a475817)
/* compress 1024-bits */
-static int _sha512_compress(hash_state * md, unsigned char *buf)
+static int _sha512_compress(hash_state * md, const unsigned char *buf)
-static int sha512_compress(hash_state * md, unsigned char *buf)
+static int sha512_compress(hash_state * md, const unsigned char *buf)
ulong64 S[8], W[80], t0, t1;
@@ -156,7 +156,7 @@ static int sha512_compress(hash_state * md, unsigned char *buf)
err = _sha512_compress(md, buf);
@@ -608,9 +608,9 @@ static void key_schedule(ulong64 *x)
-static int _tiger_compress(hash_state *md, unsigned char *buf)
+static int _tiger_compress(hash_state *md, const unsigned char *buf)
-static int tiger_compress(hash_state *md, unsigned char *buf)
+static int tiger_compress(hash_state *md, const unsigned char *buf)
ulong64 a, b, c, x[8];
@@ -639,7 +639,7 @@ static int tiger_compress(hash_state *md, unsigned char *buf)
err = _tiger_compress(md, buf);
@@ -53,9 +53,9 @@ const struct ltc_hash_descriptor whirlpool_desc =
SB7(GB(a, i-7, 0)))
-static int _whirlpool_compress(hash_state *md, unsigned char *buf)
+static int _whirlpool_compress(hash_state *md, const unsigned char *buf)
-static int whirlpool_compress(hash_state *md, unsigned char *buf)
+static int whirlpool_compress(hash_state *md, const unsigned char *buf)
ulong64 K[2][8], T[3][8];
@@ -109,7 +109,7 @@ static int whirlpool_compress(hash_state *md, unsigned char *buf)
err = _whirlpool_compress(md, buf);
@@ -502,7 +502,7 @@ int func_name (hash_state * md, const unsigned char *in, unsigned long inlen)
} \
while (inlen > 0) { \
if (md-> state_var .curlen == 0 && inlen >= block_size) { \
- if ((err = compress_name (md, (unsigned char *)in)) != CRYPT_OK) { \
+ if ((err = compress_name (md, in)) != CRYPT_OK) { \
return err; \
md-> state_var .length += block_size * 8; \