From 5b4622ae10c5b1d55850c99752b390e0917e2626 Mon Sep 17 00:00:00 2001 From: Indawn Date: Tue, 27 Dec 2022 18:55:27 +0800 Subject: [PATCH] =?UTF-8?q?SM4=5FRNG=5FUpdate=E5=A2=9E=E5=8A=A0=E5=BC=82?= =?UTF-8?q?=E6=88=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sm4_rng.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sm4_rng.c b/src/sm4_rng.c index e6958bc9..fc109568 100644 --- a/src/sm4_rng.c +++ b/src/sm4_rng.c @@ -121,6 +121,9 @@ int sm4_rng_update(SM4_RNG *rng, const uint8_t seed[32]) sm4_encrypt(&sm4_key, rng->V, rng->K); be_incr(rng->V); sm4_encrypt(&sm4_key, rng->V, rng->V); + + memxor(rng->K, seed, 16); + memxor(rng->V, seed + 16, 16); return 1; }