X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=doc%2Fman3%2FBN_CTX_new.pod;h=17c53ec79d6ced60524ba6339d506327c50b15c4;hb=8c47e55ee69500e31e80458682c6e022294cd0be;hp=7fba72e1082a8d9390cc3b562a30f7afbf3e239a;hpb=7b5b2c461475ad2c810fec093dd9c2927876ec25;p=openssl.git diff --git a/doc/man3/BN_CTX_new.pod b/doc/man3/BN_CTX_new.pod index 7fba72e108..17c53ec79d 100644 --- a/doc/man3/BN_CTX_new.pod +++ b/doc/man3/BN_CTX_new.pod @@ -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 + 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 Bs is rather expensive when used in conjunction with repeated subroutine calls, the B structure is used. -BN_CTX_new() allocates and initializes a B structure. -BN_CTX_secure_new() allocates and initializes a B structure +BN_CTX_new_ex() allocates and initializes a B structure for the given +library context B. The 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 structure but uses the secure heap (see L) to hold the -Bs. +Bs for the given library context B. The 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 and the structure itself. Since BN_CTX_start() is required in order to obtain Bs from the @@ -71,7 +81,7 @@ BN_CTX_init() was removed in OpenSSL 1.1.0. Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. -Licensed under the OpenSSL license (the "License"). You may not use +Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at L.