summaryrefslogtreecommitdiffstats
path: root/lib/bcd.c
diff options
context:
space:
mode:
authorNeil Horman <nhorman@redhat.com>2009-01-28 15:20:51 +1100
committerHerbert Xu <herbert@gondor.apana.org.au>2009-02-18 16:48:06 +0800
commitd7992f42c61d5dc6d164f7dddd05284485204ada (patch)
tree02e6d942f6859ad9cd0e8d7c2cd56bf84bc2f54a /lib/bcd.c
parent54b6a1bd5364aca95cd6ffae00f2b64c6511122c (diff)
downloadop-kernel-dev-d7992f42c61d5dc6d164f7dddd05284485204ada.zip
op-kernel-dev-d7992f42c61d5dc6d164f7dddd05284485204ada.tar.gz
crypto: ansi_cprng - Force reset on allocation
Pseudo RNGs provide predictable outputs based on input parateters {key, V, DT}, the idea behind them is that only the user should know what the inputs are. While its nice to have default known values for testing purposes, it seems dangerous to allow the use of those default values without some sort of safety measure in place, lest an attacker easily guess the output of the cprng. This patch forces the NEED_RESET flag on when allocating a cprng context, so that any user is forced to reseed it before use. The defaults can still be used for testing, but this will prevent their inadvertent use, and be more secure. Signed-off-by: Neil Horman <nhorman@redhat.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'lib/bcd.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud