Authors:
 * the daemon code: Pawel Krawczyk <kravietz@echelon.pl>
 * the truerand implementation: Adam L. Young
 * the FIPS testing routines: Philipp Rumpf
