From: Niels Möller Date: Tue, 11 Mar 2025 19:37:27 +0000 (+0100) Subject: Drop length argument from sm3_write_digest. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fdelete-digest_func-size;p=thirdparty%2Fnettle.git Drop length argument from sm3_write_digest. --- 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); }