BN_mod_sub
if (!BN_mod_sub(Y, R, X, r1r2x2, ctx) || !BN_add(Y, Y, X))
if (!BN_mod_sub(p, p, Xp, p1p2, ctx))
if (!BN_mod_sub(tmp, B, tmp2, N, bn_ctx))
int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,