Latest update
This commit is contained in:
+14
-4
@@ -2,14 +2,17 @@
|
||||
|
||||
=head1 NAME
|
||||
|
||||
BN_CTX_new, BN_CTX_secure_new, BN_CTX_free - allocate and free BN_CTX structures
|
||||
BN_CTX_new_ex, BN_CTX_new, BN_CTX_secure_new_ex, BN_CTX_secure_new, BN_CTX_free
|
||||
- allocate and free BN_CTX structures
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
#include <openssl/bn.h>
|
||||
|
||||
BN_CTX *BN_CTX_new_ex(OPENSSL_CTX *ctx);
|
||||
BN_CTX *BN_CTX_new(void);
|
||||
|
||||
BN_CTX *BN_CTX_secure_new_ex(OPENSSL_CTX *ctx);
|
||||
BN_CTX *BN_CTX_secure_new(void);
|
||||
|
||||
void BN_CTX_free(BN_CTX *c);
|
||||
@@ -21,10 +24,17 @@ library functions. Since dynamic memory allocation to create B<BIGNUM>s
|
||||
is rather expensive when used in conjunction with repeated subroutine
|
||||
calls, the B<BN_CTX> structure is used.
|
||||
|
||||
BN_CTX_new() allocates and initializes a B<BN_CTX> structure.
|
||||
BN_CTX_secure_new() allocates and initializes a B<BN_CTX> structure
|
||||
BN_CTX_new_ex() allocates and initializes a B<BN_CTX> structure for the given
|
||||
library context B<ctx>. The <ctx> value may be NULL in which case the default
|
||||
library context will be used. BN_CTX_new() is the same as BN_CTX_new_ex() except
|
||||
that the default library context is always used.
|
||||
|
||||
BN_CTX_secure_new_ex() allocates and initializes a B<BN_CTX> structure
|
||||
but uses the secure heap (see L<CRYPTO_secure_malloc(3)>) to hold the
|
||||
B<BIGNUM>s.
|
||||
B<BIGNUM>s for the given library context B<ctx>. The <ctx> value may be NULL in
|
||||
which case the default library context will be used. BN_CTX_secure_new() is the
|
||||
same as BN_CTX_secure_new_ex() except that the default library context is always
|
||||
used.
|
||||
|
||||
BN_CTX_free() frees the components of the B<BN_CTX> and the structure itself.
|
||||
Since BN_CTX_start() is required in order to obtain B<BIGNUM>s from the
|
||||
|
||||
Reference in New Issue
Block a user