]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Drop length argument from sm3_write_digest. delete-digest_func-size
authorNiels Möller <nisse@lysator.liu.se>
Tue, 11 Mar 2025 19:37:27 +0000 (20:37 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Tue, 11 Mar 2025 19:37:27 +0000 (20:37 +0100)
sm3.c

diff --git a/sm3.c b/sm3.c
index e2c610019707a130c610ffe819dbdbaced94b458..e5184de55c5d98532f4fa288f9bf3924c4a8e5e2 100644 (file)
--- 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);
 }