Developer's Daily Unix by Example
  main | java | perl | unix | dev directory | web log
 
 
Main
Unix
Man Pages
   

RAND_egd

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
SEE ALSO
HISTORY

NAME

RAND_egd ? query entropy gathering daemon

SYNOPSIS

 #include <openssl/rand.h>

 int RAND_egd(const char *path);

DESCRIPTION

RAND_egd() queries the entropy gathering daemon EGD on socket path.

EGD is available from http://www.lothar.com/tech/crypto/ (perl Makefile.PL; make; make install to install). It is run as egd path, where 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.

RETURN VALUE

RAND_egd() returns the number of bytes read from the daemon on success, and ?1 if the connection failed or the daemon did not return enough data to fully seed the PRNG.

SEE ALSO

rand(3), RAND_add(3), RAND_cleanup(3)

HISTORY

RAND_egd() is available since OpenSSL 0.9.5.


copyright 1998-2007, devdaily.com, all rights reserved.
devdaily.com, an alvin j. alexander production.