]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
crypto: hisilicon/hpre - Use crypto_stdrng_get_bytes()
authorEric Biggers <ebiggers@kernel.org>
Thu, 26 Mar 2026 00:15:01 +0000 (17:15 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 3 Apr 2026 00:56:12 +0000 (08:56 +0800)
Replace the sequence of crypto_get_default_rng(),
crypto_rng_get_bytes(), and crypto_put_default_rng() with the equivalent
helper function crypto_stdrng_get_bytes().

Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/hpre/hpre_crypto.c

index 839c1f67714369c88f2f514eb07b3fcb53414cdc..09077abbf6adeee033c20b9e42e20aab683df770 100644 (file)
@@ -1327,17 +1327,9 @@ static int ecdh_gen_privkey(struct hpre_ctx *ctx, struct ecdh *params)
        struct device *dev = ctx->dev;
        int ret;
 
-       ret = crypto_get_default_rng();
-       if (ret) {
-               dev_err(dev, "failed to get default rng, ret = %d!\n", ret);
-               return ret;
-       }
-
-       ret = crypto_rng_get_bytes(crypto_default_rng, (u8 *)params->key,
-                                  params->key_size);
-       crypto_put_default_rng();
+       ret = crypto_stdrng_get_bytes(params->key, params->key_size);
        if (ret)
-               dev_err(dev, "failed to get rng, ret = %d!\n", ret);
+               dev_err(dev, "failed to get random bytes, ret = %d!\n", ret);
 
        return ret;
 }