Lines Matching defs:z2
114 const BIGNUM *x2, const BIGNUM *z2, BN_CTX *ctx)
126 if (!group->meth->field_mul(group, x1, x1, z2, ctx)) goto err;
141 /* Compute the x, y affine coordinates from the point (x1, z1) (x2, z2)
151 BIGNUM *z1, BIGNUM *x2, BIGNUM *z2, BN_CTX *ctx)
159 BN_zero(z2);
163 if (BN_is_zero(z2))
166 if (!BN_GF2m_add(z2, x, y)) return 0;
179 if (!group->meth->field_mul(group, t3, z1, z2, ctx)) goto err;
183 if (!group->meth->field_mul(group, z2, z2, x, ctx)) goto err;
184 if (!group->meth->field_mul(group, x1, z2, x1, ctx)) goto err;
185 if (!BN_GF2m_add(z2, z2, x2)) goto err;
187 if (!group->meth->field_mul(group, z2, z2, z1, ctx)) goto err;
191 if (!BN_GF2m_add(t4, t4, z2)) goto err;
197 if (!BN_GF2m_add(z2, x2, x)) goto err;
199 if (!group->meth->field_mul(group, z2, z2, t4, ctx)) goto err;
200 if (!BN_GF2m_add(z2, z2, y)) goto err;
218 BIGNUM *x1, *x2, *z1, *z2;
245 z2 = &r->Y;
249 if (!group->meth->field_sqr(group, z2, x1, ctx)) goto err; /* z2 = x1^2 = x^2 */
250 if (!group->meth->field_sqr(group, x2, z2, ctx)) goto err;
271 if (!gf2m_Madd(group, &point->X, x1, z1, x2, z2, ctx)) goto err;
272 if (!gf2m_Mdouble(group, x2, z2, ctx)) goto err;
276 if (!gf2m_Madd(group, &point->X, x2, z2, x1, z1, ctx)) goto err;
286 i = gf2m_Mxy(group, &point->X, &point->Y, x1, z1, x2, z2, ctx);