diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2017-03-22 10:14:34 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-03-30 08:23:20 +0200 |
commit | 07dc37dc9bbf0ddb2a4ef4e7baec07957492d42a (patch) | |
tree | 0c7f52db7442b5156be328b458ac98bc4cf21c35 /lib/Kconfig | |
parent | 8eac8a6c657274e4741518ba37ecde324ffe4186 (diff) | |
download | barebox-07dc37dc9bbf0ddb2a4ef4e7baec07957492d42a.tar.gz |
lib: random: add get_crypto_bytes interface and use HWRNG if posssible
For crypto applications we need to use some thing else as PRNG.
So provide get_crypto_bytes() and use HWRNG as main source.
PRNG is allowed as fallback if user decided to configure it so.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'lib/Kconfig')
-rw-r--r-- | lib/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/Kconfig b/lib/Kconfig index 8a94ce09fb..9562b1b8c2 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -90,6 +90,15 @@ config RATP transferring packets over serial links described in RFC916. This implementation is used for controlling barebox over serial ports. +config ALLOW_PRNG_FALLBACK + bool "Allow fallback to PRNG if HWRNG not available." + help + WARNING: it is not secure!! + + get_crypto_bytes() users like cmd_password relay on HWRNG. If HWRNG is not + available and this option is disabled, cmd_password will fail. + Enable it on your own risk. + source lib/gui/Kconfig source lib/fonts/Kconfig |