1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-27 08:00:11 +00:00

Make it possible to disable sources of entropy harvesting.

Noticed by:	Igor Sysoev
MFC after:	3 days
This commit is contained in:
Ruslan Ermilov 2008-04-22 15:18:47 +00:00
parent 721cc5664f
commit 6e595c6fe0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=178423

View File

@ -28,24 +28,26 @@ initrandom_start()
if [ \! -z "${soft_random_generator}" ] ; then
if checkyesno harvest_interrupt; then
if [ -w /dev/random ]; then
if [ -w /dev/random ]; then
if checkyesno harvest_interrupt; then
${SYSCTL_W} kern.random.sys.harvest.interrupt=1 >/dev/null
echo -n ' interrupts'
else
${SYSCTL_W} kern.random.sys.harvest.interrupt=0 >/dev/null
fi
fi
if checkyesno harvest_ethernet; then
if [ -w /dev/random ]; then
if checkyesno harvest_ethernet; then
${SYSCTL_W} kern.random.sys.harvest.ethernet=1 >/dev/null
echo -n ' ethernet'
else
${SYSCTL_W} kern.random.sys.harvest.ethernet=0 >/dev/null
fi
fi
if checkyesno harvest_p_to_p; then
if [ -w /dev/random ]; then
${SYSCTL_W} kern.random.sys.harvest.point_to_point=1 >/dev/null
if checkyesno harvest_p_to_p; then
${SYSCTL_W} kern.random.sys.harvest.point_to_point=1 >/dev/null
echo -n ' point_to_point'
else
${SYSCTL_W} kern.random.sys.harvest.point_to_point=0 >/dev/null
fi
fi