If something was "present in all versions" of SSLeay, or if it was added to a version of SSLeay (and therefore predates OpenSSL), remove mention of it. Documentation history now starts with OpenSSL. Remove mention of all history before OpenSSL 0.9.8, inclusive. Remove all AUTHOR sections. Reviewed-by: Tim Hudson <tjh@openssl.org>
		
			
				
	
	
		
			39 lines
		
	
	
		
			786 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			786 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
=pod
 | 
						|
 | 
						|
=head1 NAME
 | 
						|
 | 
						|
RSA_new, RSA_free - allocate and free RSA objects
 | 
						|
 | 
						|
=head1 SYNOPSIS
 | 
						|
 | 
						|
 #include <openssl/rsa.h>
 | 
						|
 | 
						|
 RSA * RSA_new(void);
 | 
						|
 | 
						|
 void RSA_free(RSA *rsa);
 | 
						|
 | 
						|
=head1 DESCRIPTION
 | 
						|
 | 
						|
RSA_new() allocates and initializes an B<RSA> structure. It is equivalent to
 | 
						|
calling RSA_new_method(NULL).
 | 
						|
 | 
						|
RSA_free() frees the B<RSA> structure and its components. The key is
 | 
						|
erased before the memory is returned to the system.
 | 
						|
If B<rsa> is NULL nothing is done.
 | 
						|
 | 
						|
=head1 RETURN VALUES
 | 
						|
 | 
						|
If the allocation fails, RSA_new() returns B<NULL> and sets an error
 | 
						|
code that can be obtained by L<ERR_get_error(3)>. Otherwise it returns
 | 
						|
a pointer to the newly allocated structure.
 | 
						|
 | 
						|
RSA_free() returns no value.
 | 
						|
 | 
						|
=head1 SEE ALSO
 | 
						|
 | 
						|
L<ERR_get_error(3)>, L<rsa(3)>,
 | 
						|
L<RSA_generate_key(3)>,
 | 
						|
L<RSA_new_method(3)>
 | 
						|
 | 
						|
=cut
 |