]> git.karo-electronics.de Git - karo-tx-linux.git/commit
random: Use arch-specific RNG to initialize the entropy store
authorTheodore Ts'o <tytso@mit.edu>
Thu, 22 Dec 2011 21:28:01 +0000 (16:28 -0500)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 9 Aug 2012 23:24:40 +0000 (00:24 +0100)
commit1d1e71f1bd606f77b5e49d9077d6ce23d3f8fc06
tree9971c4664a82add8cdb6d989e8fc4241b7d4e6c9
parente50d73fccd7e6f9a9f902b58620fc286195a4a1c
random: Use arch-specific RNG to initialize the entropy store

commit 3e88bdff1c65145f7ba297ccec69c774afe4c785 upstream.

If there is an architecture-specific random number generator (such as
RDRAND for Intel architectures), use it to initialize /dev/random's
entropy stores.  Even in the worst case, if RDRAND is something like
AES(NSA_KEY, counter++), it won't hurt, and it will definitely help
against any other adversaries.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Link: http://lkml.kernel.org/r/1324589281-31931-1-git-send-email-tytso@mit.edu
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/char/random.c