This manual page is part of Xcode Tools version 3.2.2

To obtain these tools:

If you are running a version of Xcode Tools other than 3.2.2, view the documentation locally:

  • In Xcode

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



RAND_load_file(3)                                  OpenSSL                                 RAND_load_file(3)



NAME
       RAND_load_file, RAND_write_file, RAND_file_name - PRNG seed file

SYNOPSIS
        #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
       RAND_file_name() 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.

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

       RAND_write_file() 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.

RETURN VALUES
       RAND_load_file() returns the number of bytes read.

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

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

SEE ALSO
       rand(3), RAND_add(3), RAND_cleanup(3)

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



0.9.8                                            2001-03-21                                RAND_load_file(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation to the OpenSSL project by sending email to openssl-bugs@openssl.org.
Bug reports
Report bugs in the functionality of the described tool or API to Apple through Bug Reporter and to the OpenSSL project by sending email to openssl-bugs@openssl.org.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...