#include
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);
_R_A_N_D___l_o_a_d___f_i_l_e_(_) reads a number of bytes from file ffiilleennaammee and adds them to the PRNG. If mmaaxx__bbyytteess is non-negative, up to to mmaaxx__bbyytteess are read; starting with OpenSSL 0.9.5, if mmaaxx__bbyytteess is -1, the complete file is read.
_R_A_N_D___w_r_i_t_e___f_i_l_e_(_) writes a number of random bytes (currently 1024) to file ffiilleennaammee which can be used to initialize the PRNG by calling _R_A_N_D___l_o_a_d___f_i_l_e_(_) in a later session.
_R_A_N_D___w_r_i_t_e___f_i_l_e_(_) returns the number of bytes written, and -1 if the bytes written were generated without appropriate seed.
_R_A_N_D___f_i_l_e___n_a_m_e_(_) returns a pointer to bbuuff on success, and NULL on error.