BN_CTX_start, BN_CTX_get, BN_CTX_end — use temporary BIGNUM variables Synopsis #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); DESCRIPTION These functions are used to obtain temporaryBIGNUMvariables from aBN...
= NULL. */BN_CTX_start(ctx); x1 = BN_CTX_get(ctx); z1 = BN_CTX_get(ctx);if(z1 ==NULL)gotoerr; x2 = &r->X; z2 = &r->Y;if(!BN_GF2m_mod_arr(x1, &point->X, group->poly))gotoerr;/* x1 = x */if(!BN_one(z1))gotoerr;/* z1 = 1 */if(!group->meth->f...