This software is a daemon that automatically refills the /dev/random pool.
One of the key advantages of Haveged is its ability to tune itself, making it ideal for machines that have cpuid support. Additionally, it has been tested and proven to work on both 32 and 64-bit processors.
The collection sequence is composed of a complex and branch-heavy calculation that is designed to read the processor time stamp readings and organize them into a data array. This array is sized to be twice that of the level 1 data cache, and the calculation is specifically constructed so that two cache blocks are involved in each output calculation.
Without the input of other unrelated hardware events on the time stamp counter increments, the calculation itself is cyclical. However, thanks to the effects of other unrelated hardware events the cycles are not predictable.
Overall, Haveged is a robust and reliable software application that provides a valuable service to Linux users. Its ability to replenish the /dev/random pool ensures that security and privacy concerns are addressed, making it a must-have addition to any Linux-based system.
Version 0.9: N/A