More information to the important issue of seeding the PRNG
authorLutz Jänicke <jaenicke@openssl.org>
Mon, 11 Nov 2002 08:33:47 +0000 (08:33 +0000)
committerLutz Jänicke <jaenicke@openssl.org>
Mon, 11 Nov 2002 08:33:47 +0000 (08:33 +0000)
Submitted by:
Reviewed by:
PR: 285

FAQ
INSTALL

diff --git a/FAQ b/FAQ
index 360101a2bbd9c9b17505db2f2d6926ab61d9b1b5..e4ce5bde5bf862a0fb89d4d8dc8bd7722ebb662d 100644 (file)
--- a/FAQ
+++ b/FAQ
@@ -223,6 +223,8 @@ support can be found at
   http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsrdb/27606&zone_32=SUNWski
 However, be warned that /dev/random is usually a blocking device, which
 may have some effects on OpenSSL.
+A third party /dev/random solution for Solaris is available at
+  http://www.cosy.sbg.ac.at/~andi/
 
 
 * Why do I get an "unable to write 'random state'" error message?
diff --git a/INSTALL b/INSTALL
index 75a843b15f4edbeec2524e589a2296b9c3825a95..432ca5d6f55738305bbfef1c2acedcf4bad362bc 100644 (file)
--- a/INSTALL
+++ b/INSTALL
  targets for shared library creation, like linux-shared.  Those targets
  can currently be used on their own just as well, but this is expected
  to change in future versions of OpenSSL.
+
+ Note on random number generation
+ --------------------------------
+
+ Availability of cryptographically secure random numbers is required for
+ secret key generation. OpenSSL provides several options to seed the
+ internal PRNG. If not properly seeded, the internal PRNG will refuse
+ to deliver random bytes and a "PRNG not seeded error" will occur.
+ On systems without /dev/urandom (or similar) device, it may be necessary
+ to install additional support software to obtain random seed.
+ Please check out the manual pages for RAND_add(), RAND_bytes(), RAND_egd(),
+ and the FAQ for more information.