CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/05/15 07:48:57
Modified files:
sys/dev : rnd.c
Log message:
The main comment block from 1996 has become highly inaccurate and
misleading, so rewrite it.
The interesting parts are bootblock-seeding from file + hwrng,
arc4random() being available incredibly early, and seperate timeouts
to pull entropy data forward into a stir of the chacha state (one for
entropy ring crc whitening into a buffer, the 2nd for buffer folding
into the chacha)
Now that it is better documented, I can try to improve each component.