|BN_CTX_START(3)||Library Functions Manual||BN_CTX_START(3)|
A function must call
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 argument.
BN_CTX_end() must be called
before returning from the function. When
BN_CTX_end() is called, the
BIGNUM pointers obtained from
BN_CTX_get() become invalid.
BN_CTX_get() returns a pointer to the BIGNUM, or
NULLon error. Once
BN_CTX_get() has failed, the subsequent calls will return
NULLas 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_end() first appeared in OpenSSL 0.9.5 and have been available since OpenBSD 2.7.
|March 22, 2018||OpenBSD-current|