Re: [PATCH 01/11] crypto: rng - Add crypto_stdrng_get_bytes()
From: Eric Biggers
Date: Sun Mar 29 2026 - 18:51:54 EST
On Wed, Mar 25, 2026 at 07:31:05PM -0700, Eric Biggers wrote:
> On Thu, Mar 26, 2026 at 02:38:47AM +0100, Jason A. Donenfeld wrote:
> > I'm a little worried about this because I don't want to see a
> > proliferation of crypto_stdrng_get_bytes() users. How can we be sure
> > that this is mostly never used?
> >
> >
> > Jason
>
> Perhaps a slightly different comment? By the end of the series it is:
>
> /**
> * crypto_stdrng_get_bytes() - get cryptographically secure random bytes
> * @buf: output buffer holding the random numbers
> * @len: length of the output buffer
> *
> * This function fills the caller-allocated buffer with random numbers using the
> * normal Linux RNG if fips_enabled=0, or the highest-priority "stdrng"
> * algorithm in the crypto_rng subsystem if fips_enabled=1.
> *
> * Context: May sleep
> * Return: 0 function was successful; < 0 if an error occurred
> */
>
> We could add something like:
>
> Don't call this unless you are sure you need it. In most cases you
> should just call get_random_bytes_wait() directly.
Let me know if that addresses your concern, or if you're looking for
something else.
- Eric