X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fcrypto%2Fripemd160%2Fripemd160.c;h=a8e79f3ccd225fef60139a61382eedbfb5bb3c71;hp=46a6c950e04396352aedc667a4ade9ef09dfce26;hb=4822f24f627f452a1282ae6b2764ebf0aee8fa8d;hpb=0a76c98f726514245389587c1d361d9281198280 diff --git a/ccan/crypto/ripemd160/ripemd160.c b/ccan/crypto/ripemd160/ripemd160.c index 46a6c950..a8e79f3c 100644 --- a/ccan/crypto/ripemd160/ripemd160.c +++ b/ccan/crypto/ripemd160/ripemd160.c @@ -8,6 +8,7 @@ */ #include #include +#include #include #include #include @@ -21,7 +22,7 @@ static void invalidate_ripemd160(struct ripemd160_ctx *ctx) #endif } -static void check_ripemd160(struct ripemd160_ctx *ctx) +static void check_ripemd160(struct ripemd160_ctx *ctx UNUSED) { #ifdef CCAN_CRYPTO_RIPEMD160_USE_OPENSSL assert(ctx->c.num != -1U); @@ -66,7 +67,7 @@ static void inline Initialize(uint32_t* s) static uint32_t inline rol(uint32_t x, int i) { return (x << i) | (x >> (32 - i)); } -static void inline Round(uint32_t *a, uint32_t b, uint32_t *c, uint32_t d, uint32_t e, uint32_t f, uint32_t x, uint32_t k, int r) +static void inline Round(uint32_t *a, uint32_t b UNUSED, uint32_t *c, uint32_t d UNUSED, uint32_t e, uint32_t f, uint32_t x, uint32_t k, int r) { *a = rol(*a + f + x + k, r) + e; *c = rol(*c, 10); @@ -93,6 +94,7 @@ static void Transform(uint32_t *s, const uint32_t *chunk) uint32_t w4 = le32_to_cpu(chunk[4]), w5 = le32_to_cpu(chunk[5]), w6 = le32_to_cpu(chunk[6]), w7 = le32_to_cpu(chunk[7]); uint32_t w8 = le32_to_cpu(chunk[8]), w9 = le32_to_cpu(chunk[9]), w10 = le32_to_cpu(chunk[10]), w11 = le32_to_cpu(chunk[11]); uint32_t w12 = le32_to_cpu(chunk[12]), w13 = le32_to_cpu(chunk[13]), w14 = le32_to_cpu(chunk[14]), w15 = le32_to_cpu(chunk[15]); + uint32_t t; R11(&a1, b1, &c1, d1, e1, w0, 11); R12(&a2, b2, &c2, d2, e2, w5, 8); @@ -259,7 +261,7 @@ static void Transform(uint32_t *s, const uint32_t *chunk) R51(&b1, c1, &d1, e1, a1, w13, 6); R52(&b2, c2, &d2, e2, a2, w11, 11); - uint32_t t = s[0]; + t = s[0]; s[0] = s[1] + c1 + d2; s[1] = s[2] + d1 + e2; s[2] = s[3] + e1 + a2; @@ -267,7 +269,7 @@ static void Transform(uint32_t *s, const uint32_t *chunk) s[4] = t + b1 + c2; } -static bool alignment_ok(const void *p, size_t n) +static bool alignment_ok(const void *p UNUSED, size_t n UNUSED) { #if HAVE_UNALIGNED_ACCESS return true; @@ -340,13 +342,13 @@ void ripemd160_done(struct ripemd160_ctx *ctx, struct ripemd160 *res) } #endif -void ripemd160(struct ripemd160 *sha, const void *p, size_t size) +void ripemd160(struct ripemd160 *ripemd, const void *p, size_t size) { struct ripemd160_ctx ctx; ripemd160_init(&ctx); ripemd160_update(&ctx, p, size); - ripemd160_done(&ctx, sha); + ripemd160_done(&ctx, ripemd); } void ripemd160_u8(struct ripemd160_ctx *ctx, uint8_t v)