diff options
author | lloyd <[email protected]> | 2012-02-17 13:16:17 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2012-02-17 13:16:17 +0000 |
commit | cee8707b07952838e378ea7193af9eff83800b4e (patch) | |
tree | ec36628b4b23822b5f033ab7a39921734ce4c99c /src/entropy/egd | |
parent | 718d9503e3bad05fa58d61af11784976a495e21a (diff) |
Be more conservative about entropy estimates. In particular, instead
of giving /dev/random, EGD, and CryptoAPI a full 8 bits per byte of
entropy, estimate at 6 bits.
In the proc walker, allow more files to be read, read more of any
particular file, and count each bit for 1/10 as much as before.
Reading more of the file seems especially valuable, as some files are
quite random, whereas others are very static, and this should ensure
we read more of the actually unpredictable inputs.
Prefer /dev/random over /dev/urandom
Diffstat (limited to 'src/entropy/egd')
-rw-r--r-- | src/entropy/egd/es_egd.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/entropy/egd/es_egd.cpp b/src/entropy/egd/es_egd.cpp index b2b629930..e0ebf9509 100644 --- a/src/entropy/egd/es_egd.cpp +++ b/src/entropy/egd/es_egd.cpp @@ -147,7 +147,7 @@ void EGD_EntropySource::poll(Entropy_Accumulator& accum) if(got) { - accum.add(&io_buffer[0], got, 8); + accum.add(&io_buffer[0], got, 6); break; } } |