*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> RAND_file_name (3)              
Title
Content
Arch
Section
 

RAND_load_file(3)

Contents


NAME    [Toc]    [Back]

       RAND_load_file,  RAND_write_file,  RAND_file_name  -  PRNG
       seed file

SYNOPSIS    [Toc]    [Back]

        #include <openssl/rand.h>

       const char *RAND_file_name(
               char *buf, size_t num ); int RAND_load_file(
               const  char  *filename,  long  max_bytes  );   int
       RAND_write_file(
               const char *filename );

DESCRIPTION    [Toc]    [Back]

       The RAND_load_file() function reads a number of bytes from
       file filename and adds them to the PRNG. If  max_bytes  is
       non-negative,  up  to  max_bytes  are  read; starting with
       OpenSSL 0.9.5, if max_bytes is -1, the  complete  file  is
       read.

       The  RAND_write_file()  function writes a number of random
       bytes (currently 1024) to file filename which can be  used
       to  initialize  the  PRNG by calling RAND_load_file() in a
       later session.

       The RAND_file_name() function generates a default path for
       the  random seed file.  buf points to a buffer of size num
       in which to store the filename. The seed file is $RANDFILE
       if that environment variable is set, $HOME/.rnd otherwise.
       If $HOME is not set either, or num is too  small  for  the
       path name, an error occurs.

RETURN VALUES    [Toc]    [Back]

       The  RAND_load_file() function returns the number of bytes
       read.

       The RAND_write_file() function returns the number of bytes
       written,  and -1 if the bytes written were generated without
 appropriate seed.

       The RAND_file_name() function returns a pointer to buf  on
       success, and NULL on error.

HISTORY    [Toc]    [Back]

       The      RAND_load_file(),      RAND_write_file(),     and
       RAND_file_name() functions are available in  all  versions
       of SSLeay and OpenSSL.

SEE ALSO    [Toc]    [Back]

      
      
       Functions: rand_ssl(3), RAND_add(3), RAND_cleanup(3)



                                                RAND_load_file(3)
[ Back ]
 Similar pages
Name OS Title
random IRIX 0- generate pseudorandom numbers from a seed
opieinfo FreeBSD Extract sequence number and seed for future OPIE challenges.
get_seed_es Tru64 Obtain a drand48 seed value for an extended profile (Enhanced Security)
RAND_add NetBSD add entropy to the PRNG
RAND_add Tru64 Add entropy to the PRNG
RAND_seed Tru64 Add entropy to the PRNG
RAND_screen Tru64 Add entropy to the PRNG
RAND_status Tru64 Add entropy to the PRNG
RAND_event OpenBSD add entropy to the PRNG
RAND_event Tru64 Add entropy to the PRNG
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service