From af78af56dd7df150c6fa4418dfabd010a830cbf0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Tue, 11 Mar 2025 20:37:27 +0100 Subject: [PATCH] Drop length argument from sm3_write_digest. --- sm3.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/sm3.c b/sm3.c index e2c61001..e5184de5 100644 --- a/sm3.c +++ b/sm3.c @@ -220,13 +220,10 @@ sm3_update(struct sm3_ctx *ctx, static void sm3_write_digest(struct sm3_ctx *ctx, - size_t length, uint8_t *digest) { uint64_t bit_count; - assert(length <= SM3_DIGEST_SIZE); - MD_PAD(ctx, 8, COMPRESS); /* There are 512 = 2^9 bits in one block */ @@ -238,13 +235,13 @@ sm3_write_digest(struct sm3_ctx *ctx, WRITE_UINT64(ctx->block + (SM3_BLOCK_SIZE - 8), bit_count); COMPRESS(ctx, ctx->block); - _nettle_write_be32(length, digest, ctx->state); + _nettle_write_be32(SM3_DIGEST_SIZE, digest, ctx->state); } void sm3_digest(struct sm3_ctx *ctx, uint8_t *digest) { - sm3_write_digest(ctx, SM3_DIGEST_SIZE, digest); + sm3_write_digest(ctx, digest); sm3_init(ctx); } -- 2.47.2