RAND_set_rand_method man page on BSDOS

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDOS logo
[printable version]



RAND_set_rand_method(3)	     OpenSSL	  RAND_set_rand_method(3)

NAME
       RAND_set_rand_method, RAND_get_rand_method, RAND_SSLeay -
       select RAND method

SYNOPSIS
	#include <openssl/rand.h>

	void RAND_set_rand_method(RAND_METHOD *meth);

	RAND_METHOD *RAND_get_rand_method(void);

	RAND_METHOD *RAND_SSLeay(void);

DESCRIPTION
       A RAND_METHOD specifies the functions that OpenSSL uses
       for random number generation. By modifying the method,
       alternative implementations such as hardware RNGs may be
       used.  Initially, the default is to use the OpenSSL
       internal implementation. RAND_SSLeay() returns a pointer
       to that method.

       RAND_set_rand_method() sets the RAND method to meth.
       RAND_get_rand_method() returns a pointer to the current
       method.

THE RAND_METHOD STRUCTURE
	typedef struct rand_meth_st
	{
	       void (*seed)(const void *buf, int num);
	       int (*bytes)(unsigned char *buf, int num);
	       void (*cleanup)(void);
	       void (*add)(const void *buf, int num, int entropy);
	       int (*pseudorand)(unsigned char *buf, int num);
	       int (*status)(void);
	} RAND_METHOD;

       The components point to the implementation of RAND_seed(),
       RAND_bytes(), RAND_cleanup(), RAND_add(),
       RAND_pseudo_rand() and RAND_status().  Each component may
       be NULL if the function is not implemented.

RETURN VALUES
       RAND_set_rand_method() returns no value.
       RAND_get_rand_method() and RAND_SSLeay() return pointers
       to the respective methods.

SEE ALSO
       rand(3)

HISTORY
       RAND_set_rand_method(), RAND_get_rand_method() and
       RAND_SSLeay() are available in all versions of OpenSSL.

16/Aug/2000		      0.9.6				1

RAND_set_rand_method(3)	     OpenSSL	  RAND_set_rand_method(3)

16/Aug/2000		      0.9.6				2

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net