BN_CTX_end man page on AIX

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

BN_CTX_start(3)			    OpenSSL		       BN_CTX_start(3)

       BN_CTX_start, BN_CTX_get, BN_CTX_end - use temporary BIGNUM variables

	#include <openssl/bn.h>

	void BN_CTX_start(BN_CTX *ctx);

	BIGNUM *BN_CTX_get(BN_CTX *ctx);

	void BN_CTX_end(BN_CTX *ctx);

       These functions are used to obtain temporary BIGNUM variables from a
       BN_CTX (which can been created by using BN_CTX_new(3)) in order to save
       the overhead of repeatedly creating and freeing BIGNUMs in functions
       that are called from inside a loop.

       A function must call BN_CTX_start() first. Then, BN_CTX_get() may be
       called repeatedly to obtain temporary BIGNUMs. All BN_CTX_get() calls
       must be made before calling any other functions that use the ctx as an

       Finally, BN_CTX_end() must be called before returning from the func‐
       tion.  When BN_CTX_end() is called, the BIGNUM pointers obtained from
       BN_CTX_get() become invalid.

       BN_CTX_start() and BN_CTX_end() return no values.

       BN_CTX_get() returns a pointer to the BIGNUM, or NULL on error.	Once
       BN_CTX_get() has failed, the subsequent calls will return NULL as well,
       so it is sufficient to check the return value of the last BN_CTX_get()
       call. In case of an error, an error code is set, which can be obtained
       by ERR_get_error(3).


       BN_CTX_start(), BN_CTX_get() and BN_CTX_end() were added in OpenSSL

1.0.0h				  2000-07-11		       BN_CTX_start(3)
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server AIX

List of man pages available for AIX

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]
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