BN_exp
int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
if (!TEST_true(BN_exp(ret, a, e, ctx))
BN_ERRCHECK("rpow", BN_exp(b, bmp->bn, emp->bn, c));