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/dev_random | |
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/dev_random')
0 files changed, 0 insertions, 0 deletions