diff options
author | lloyd <[email protected]> | 2008-11-23 18:02:08 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2008-11-23 18:02:08 +0000 |
commit | 1bddfc5aeffc8ece20c18b4b8f6a9a006969ff80 (patch) | |
tree | 4d3d3bde418c6fde92c30e439939cb3b2889c3ba /src/entropy/unix_procs/info.txt | |
parent | 6ed33c39344921294b782f004002a942cbd82eb6 (diff) |
Change unix_procs entropy source to be a plain EntropySource instead of
a Buffered_EntropySource. Data used in the poll is directly accumulated
into the output buffer using XOR, wrapping around as needed. The
implementation uses xor_into_buf from xor_buf.h
This is simpler and more convincingly secure than the method used
by Buffered_EntropySource. In particular the collected data is persisted
in the buffer there much longer than needed. It is also much harder for
entropy sources to signal errors or a failure to collected data using
Buffered_EntropySource. And, with the simple xor_into_buf function, it
is actually quite easy to remove without major changes.
Diffstat (limited to 'src/entropy/unix_procs/info.txt')
-rw-r--r-- | src/entropy/unix_procs/info.txt | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/entropy/unix_procs/info.txt b/src/entropy/unix_procs/info.txt index 981399dbb..f16e21289 100644 --- a/src/entropy/unix_procs/info.txt +++ b/src/entropy/unix_procs/info.txt @@ -13,10 +13,6 @@ es_unix.h unix_cmd.h </add> -<requires> -buf_es -</requires> - <os> aix beos |