From 55318e8f5907710a1827ad0234be835e0f6fe259 Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Wed, 12 Oct 2022 08:52:38 +0800 Subject: [PATCH] Update sm3.c --- src/sm3.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sm3.c b/src/sm3.c index eb2d2e64..aff3b967 100644 --- a/src/sm3.c +++ b/src/sm3.c @@ -294,6 +294,7 @@ void sm3_compress_blocks(uint32_t digest[8], const uint8_t *data, size_t blocks) } } + void sm3_init(SM3_CTX *ctx) { memset(ctx, 0, sizeof(*ctx)); @@ -320,6 +321,7 @@ void sm3_update(SM3_CTX *ctx, const uint8_t *data, size_t data_len) ctx->num += data_len; return; } else { + memcpy(ctx->block + ctx->num, data, left); sm3_compress_blocks(ctx->digest, ctx->block, 1); ctx->nblocks++; data += left;