aboutsummaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2001-03-06 00:04:58 +0000
committerDaniel Stenberg <daniel@haxx.se>2001-03-06 00:04:58 +0000
commit2ef13230cb81ce54eec5ac86c16a54e76e6d7ad9 (patch)
tree4e43a009c0a5988d8800383de4eff5c90fe0fb9e /configure.in
parent9479ac6dda4e2da012d397d427831b80358259a2 (diff)
new seeding stuff as mentioned by Albert Chin
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in33
1 files changed, 32 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index 5feb45ff7..d48efb18e 100644
--- a/configure.in
+++ b/configure.in
@@ -392,6 +392,36 @@ dnl dl lib?
AC_CHECK_FUNC(dlopen, , AC_CHECK_LIB(dl, dlopen))
dnl **********************************************************************
+dnl Check for the random seed preferences
+dnl **********************************************************************
+
+AC_ARG_WITH(egd-socket,
+ [ --with-egd-socket=FILE Entropy Gathering Daemon socket pathname],
+ [ EGD_SOCKET="$withval" ]
+)
+if test -n "$EGD_SOCKET" ; then
+ AC_DEFINE_UNQUOTED(EGD_SOCKET, "$EGD_SOCKET")
+fi
+
+dnl Check for user-specified random device
+AC_ARG_WITH(random,
+ [ --with-random=FILE read randomness from FILE (default=/dev/urandom)],
+ [ RANDOM_FILE="$withval" ],
+ [
+ dnl Check for random device
+ AC_CHECK_FILE("/dev/urandom",
+ [
+ RANDOM_FILE="/dev/urandom";
+ ]
+ )
+ ]
+)
+if test -n "$RANDOM_FILE" ; then
+ AC_SUBST(RANDOM_FILE)
+ AC_DEFINE_UNQUOTED(RANDOM_FILE, "$RANDOM_FILE")
+fi
+
+dnl **********************************************************************
dnl Check for the presence of Kerberos4 libraries and headers
dnl **********************************************************************
@@ -545,7 +575,8 @@ else
dnl these can only exist if openssl exists
AC_CHECK_FUNCS( RAND_status \
- RAND_screen )
+ RAND_screen \
+ RAND_egd )
fi