Re: [PATCH v28 07/12] LRNG - add kernel crypto API PRNG extension
From: Randy Dunlap <hidden>
Date: 2020-01-16 00:16:23
Also in:
linux-crypto, lkml
On 1/15/20 2:34 AM, Stephan Müller wrote:
quoted hunk ↗ jump to hunk
CC: "Eric W. Biederman" <redacted> CC: "Alexander E. Patrakov" <redacted> CC: "Ahmed S. Darwish" <redacted> CC: "Theodore Y. Ts'o" <tytso@mit.edu> CC: Willy Tarreau <w@1wt.eu> CC: Matthew Garrett <mjg59@srcf.ucam.org> CC: Vito Caputo <redacted> CC: Andreas Dilger <adilger.kernel@dilger.ca> CC: Jan Kara <jack@suse.cz> CC: Ray Strode <redacted> CC: William Jon McCann <redacted> CC: zhangjs <redacted> CC: Andy Lutomirski <luto@kernel.org> CC: Florian Weimer <redacted> CC: Lennart Poettering <redacted> CC: Nicolai Stange <redacted> Reviewed-by: Marcelo Henrique Cerri <redacted> Reviewed-by: Roman Drahtmueller <redacted> Tested-by: Roman Drahtmüller <redacted> Tested-by: Marcelo Henrique Cerri <redacted> Tested-by: Neil Horman <redacted> Signed-off-by: Stephan Mueller <redacted> --- drivers/char/lrng/Kconfig | 10 + drivers/char/lrng/Makefile | 1 + drivers/char/lrng/lrng_kcapi.c | 327 +++++++++++++++++++++++++++++++++ 3 files changed, 338 insertions(+) create mode 100644 drivers/char/lrng/lrng_kcapi.cdiff --git a/drivers/char/lrng/Kconfig b/drivers/char/lrng/Kconfig index 15fb623d9d1f..0d070a3897dd 100644 --- a/drivers/char/lrng/Kconfig +++ b/drivers/char/lrng/Kconfig@@ -80,6 +80,16 @@ config LRNG_DRBG Enable the SP800-90A DRBG support for the LRNG. Once the module is loaded, output from /dev/random, /dev/urandom, getrandom(2), or get_random_bytes is provided by a DRBG. + +config LRNG_KCAPI + tristate "Kernel Crypto API support for the LRNG" + select CRYPTO_RNG
Don't select CRYPTO_RNG unless you know that CRYPTO is set/enabled.
+ help + Enable the support for generic pseudo-random number + generators offered by the kernel crypto API with the + LRNG. Once the module is loaded, output from /dev/random, + /dev/urandom, getrandom(2), or get_random_bytes is + provided by the selected kernel crypto API RNG. endif # LRNG_DRNG_SWITCH endif # LRNG
-- ~Randy Reported-by: Randy Dunlap <redacted>