RSA_new.pod 905 字节
Newer Older
U
Ulf Möller 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
=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

17 18
RSA_new() allocates and initializes an B<RSA> structure. It is equivalent to
calling RSA_new_method(NULL).
U
Ulf Möller 已提交
19 20

RSA_free() frees the B<RSA> structure and its components. The key is
U
Ulf Möller 已提交
21
erased before the memory is returned to the system.
U
Ulf Möller 已提交
22 23 24 25

=head1 RETURN VALUES

If the allocation fails, RSA_new() returns B<NULL> and sets an error
26
code that can be obtained by L<ERR_get_error(3)|ERR_get_error(3)>. Otherwise it returns
U
Ulf Möller 已提交
27 28 29 30 31 32
a pointer to the newly allocated structure.

RSA_free() returns no value.

=head1 SEE ALSO

33 34
L<err(3)|err(3)>, L<rsa(3)|rsa(3)>, L<RSA_generate_key(3)|RSA_generate_key(3)>,
L<RSA_new_method(3)|RSA_new_method(3)>
U
Ulf Möller 已提交
35 36 37 38 39 40

=head1 HISTORY

RSA_new() and RSA_free() are available in all versions of SSLeay and OpenSSL.

=cut