Clarify (non-)blocking behavior of EGD socket interface used by RAND_egd().
authorLutz Jänicke <jaenicke@openssl.org>
Mon, 10 Nov 2008 11:26:46 +0000 (11:26 +0000)
committerLutz Jänicke <jaenicke@openssl.org>
Mon, 10 Nov 2008 11:26:46 +0000 (11:26 +0000)
doc/crypto/RAND_egd.pod

index 079838ea2e4a868a07bafe43512f53468c45bca8..8b8c61d161b1a878c69a94e5a60f326a2a265cd8 100644 (file)
@@ -45,8 +45,11 @@ EGD is available from http://www.lothar.com/tech/crypto/ (C<perl
 Makefile.PL; make; make install> to install). It is run as B<egd>
 I<path>, where I<path> is an absolute path designating a socket. When
 RAND_egd() is called with that path as an argument, it tries to read
-random bytes that EGD has collected. The read is performed in
-non-blocking mode.
+random bytes that EGD has collected. RAND_egd() retrieves entropy from the
+daemon using the daemon's "non-blocking read" command which shall
+be answered immediately by the daemon without waiting for additional
+entropy to be collected. The write and read socket operations in the
+communication are blocking.
 
 Alternatively, the EGD-interface compatible daemon PRNGD can be used. It is
 available from