From 0736c4df83628dcac567d94a73726771706f978e Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Thu, 25 Jan 2001 10:51:46 +1100 Subject: - (djm) Mention PRNGd in documentation, it is nicer than EGD - (djm) Automatically search for "well-known" EGD/PRNGd sockets in autoconf --- configure.in | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'configure.in') diff --git a/configure.in b/configure.in index f217e5ae9..798e327be 100644 --- a/configure.in +++ b/configure.in @@ -1043,7 +1043,7 @@ AC_CHECK_FILE("/dev/ptc", # Check for user-specified random device, otherwise check /dev/urandom AC_ARG_WITH(random, - [ --with-random=FILE read randomness from FILE (default=/dev/urandom)], + [ --with-random=FILE read entropy from FILE (default=/dev/urandom)], [ if test "x$withval" != "xno" ; then RANDOM_POOL="$withval"; @@ -1064,15 +1064,31 @@ AC_ARG_WITH(random, # Check for EGD pool file AC_ARG_WITH(egd-pool, - [ --with-egd-pool=FILE read randomness from EGD pool FILE (default none)], + [ --with-egd-pool=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool)], [ if test "x$withval" != "xno" ; then EGD_SOCKET="$withval"; AC_DEFINE_UNQUOTED(EGD_SOCKET, "$EGD_SOCKET") fi + ], + [ + # Check for existing socket only if we don't have a random device already + if test -z "$RANDOM_POOL" ; then + AC_MSG_CHECKING(for PRNGD/EGD socket) + # Insert other locations here + for egdsock in /var/run/egd-pool /etc/entropy ; do + if test -S $egdsock ; then + EGD_SOCKET="$egdsock" + AC_DEFINE_UNQUOTED(EGD_SOCKET, "$EGD_SOCKET") + AC_MSG_RESULT($egdsock) + break; + fi + done + fi ] ) + # detect pathnames for entropy gathering commands, if we need them INSTALL_SSH_PRNG_CMDS="" rm -f prng_commands @@ -1629,7 +1645,7 @@ if test ! -z "$RANDOM_POOL" ; then RAND_MSG="Device ($RANDOM_POOL)" else if test ! -z "$EGD_SOCKET" ; then - RAND_MSG="EGD ($EGD_SOCKET)" + RAND_MSG="EGD/PRNGD ($EGD_SOCKET)" else RAND_MSG="Builtin (timeout $entropy_timeout)" BUILTIN_RNG=1 -- cgit v1.2.3