From a803bbe38e3a79b8ce05b1db69ae7516f6a9d220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Angel=20Mun=CC=83oz=20Trejo?= Date: Thu, 26 May 2016 11:51:39 -0300 Subject: [PATCH] Fixed sha512 for platforms where sizeof(size_t) != 8 --- src/sha512.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sha512.c b/src/sha512.c index 670ac90..835d087 100644 --- a/src/sha512.c +++ b/src/sha512.c @@ -232,7 +232,8 @@ void decaf_sha512_update(decaf_sha512_ctx_t ctx, const uint8_t *message, size_t void decaf_sha512_final(decaf_sha512_ctx_t ctx, uint8_t *out, size_t length) { assert(length <= 512/8); - size_t off = ctx->bytes_processed % 128, bp = ctx->bytes_processed * 8; + size_t off = ctx->bytes_processed % 128; + uint64_t bp = ctx->bytes_processed * 8; ctx->block[off] = 0x80; memset(&ctx->block[off+1], 0, 128-off-1);