BN_mod_sqr
if (!BN_mod_sqr(y, b, p, ctx))
if (!BN_mod_sqr(b, x, p, ctx))
if (!BN_mod_sqr(t, b, p, ctx))
if (!BN_mod_sqr(t, t, p, ctx))
if (!BN_mod_sqr(x, ret, p, ctx))
if (!BN_mod_sqr(tmp2, x_, group->field, ctx))
return BN_mod_sqr(r, a, group->field, ctx);
if (!BN_mod_sqr(tmp_1, a, p, ctx))
if (!BN_mod_sqr(tmp_2, b, p, ctx))
if (!BN_mod_sqr(Z_2, Z_1, group->field, ctx))
int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
if (!TEST_true(BN_mod_sqr(ret, a, m, ctx))