]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: geniv - Use crypto_stdrng_get_bytes()
authorEric Biggers <ebiggers@kernel.org>
Thu, 26 Mar 2026 00:15:00 +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>
crypto/geniv.c

index 42eff6a7387c13ce5bf576413e3d0e8553dcdcf8..c619a5ad2fc18f490f8e0808d053489274cb47ac 100644 (file)
@@ -114,13 +114,7 @@ int aead_init_geniv(struct crypto_aead *aead)
 
        spin_lock_init(&ctx->lock);
 
-       err = crypto_get_default_rng();
-       if (err)
-               goto out;
-
-       err = crypto_rng_get_bytes(crypto_default_rng, ctx->salt,
-                                  crypto_aead_ivsize(aead));
-       crypto_put_default_rng();
+       err = crypto_stdrng_get_bytes(ctx->salt, crypto_aead_ivsize(aead));
        if (err)
                goto out;