Create a suspend/resume infrastructure for the RNG. At suspend time,
authorderaadt <deraadt@openbsd.org>
Thu, 18 Dec 2014 16:27:30 +0000 (16:27 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 18 Dec 2014 16:27:30 +0000 (16:27 +0000)
commite3892ee8a03eede28caeaddeca67f168de6a7c92
treee07193af300192bf522cd4903878295baab7e7a4
parentf187f1f0cc68068c9db5109012eae278756fa54c
Create a suspend/resume infrastructure for the RNG.  At suspend time,
process all queued entropy and create a brand new pool to prevent
backtracking upon resume.  At resume time, process the entropy queue
(since other resume code paths which run earlier can enqueue entropy)
and force all higher to reseed.
ok reyk djm
sys/dev/rnd.c
sys/dev/rndvar.h