> 2010/12/21 Theo de Raadt <deraadt@cvs.openbsd.org>:
That statement is false.
No. You misread the code.
That part is true. But what you said earlier is false.
What else do you think we should use? Where do we invent entropy from
when the kernel has only been running for 0.01 of a second?
False.
On some architectures, some entropy might have been fetched.
On some architectures, the system clock might have been read with enough
accuracy and random time advancement to provide some unknown.
On MOST architectures, the above two are true.
On some they are not.
Soon after mounting, /etc/rc will load a bucketload more entropy (even
on the first boot, I should add, since even the installation process
generates that file).
XOR it? Why?
Please provide a citation regarding the benefit of XOR'ing feed data
before passing it into MD5 for the purpose of PRNG folding. Note,
this is the first stage PRNG, and that a second stage kernel-use PRNG
is built on top of that the first one, and that a third stage
per-process PRNG is built on top of that.