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);