BN_reciprocal
recp->shift = BN_reciprocal(&(recp->Nr), &(recp->N), i, ctx);
int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx);