Lines Matching refs:z2
89 gf2m_Madd(const mp_int *x, mp_int *x1, mp_int *z1, mp_int *x2, mp_int *z2, in gf2m_Madd() argument
101 MP_CHECKOK(group->meth->field_mul(x1, z2, x1, group->meth)); in gf2m_Madd()
122 mp_int *x2, mp_int *z2, const ECGroup *group) in gf2m_Mxy() argument
137 mp_zero(z2); in gf2m_Mxy()
142 if (mp_cmp_z(z2) == 0) { in gf2m_Mxy()
144 MP_CHECKOK(group->meth->field_add(x, y, z2, group->meth)); in gf2m_Mxy()
154 MP_CHECKOK(group->meth->field_mul(z1, z2, &t3, group->meth)); in gf2m_Mxy()
158 MP_CHECKOK(group->meth->field_mul(z2, x, z2, group->meth)); in gf2m_Mxy()
159 MP_CHECKOK(group->meth->field_mul(z2, x1, x1, group->meth)); in gf2m_Mxy()
160 MP_CHECKOK(group->meth->field_add(z2, x2, z2, group->meth)); in gf2m_Mxy()
162 MP_CHECKOK(group->meth->field_mul(z2, z1, z2, group->meth)); in gf2m_Mxy()
166 MP_CHECKOK(group->meth->field_add(&t4, z2, &t4, group->meth)); in gf2m_Mxy()
172 MP_CHECKOK(group->meth->field_add(x2, x, z2, group->meth)); in gf2m_Mxy()
174 MP_CHECKOK(group->meth->field_mul(z2, &t4, z2, group->meth)); in gf2m_Mxy()
175 MP_CHECKOK(group->meth->field_add(z2, y, z2, group->meth)); in gf2m_Mxy()
199 mp_int x1, x2, z1, z2; in ec_GF2m_pt_mul_mont() local
206 MP_DIGITS(&z2) = 0; in ec_GF2m_pt_mul_mont()
210 MP_CHECKOK(mp_init(&z2, FLAG(n))); in ec_GF2m_pt_mul_mont()
220 MP_CHECKOK(group->meth->field_sqr(&x1, &z2, group->meth)); /* z2 = in ec_GF2m_pt_mul_mont()
223 MP_CHECKOK(group->meth->field_sqr(&z2, &x2, group->meth)); in ec_GF2m_pt_mul_mont()
254 MP_CHECKOK(gf2m_Madd(px, &x1, &z1, &x2, &z2, group, FLAG(n))); in ec_GF2m_pt_mul_mont()
255 MP_CHECKOK(gf2m_Mdouble(&x2, &z2, group, FLAG(n))); in ec_GF2m_pt_mul_mont()
257 MP_CHECKOK(gf2m_Madd(px, &x2, &z2, &x1, &z1, group, FLAG(n))); in ec_GF2m_pt_mul_mont()
267 i = gf2m_Mxy(px, py, &x1, &z1, &x2, &z2, group); in ec_GF2m_pt_mul_mont()
275 MP_CHECKOK(mp_copy(&z2, ry)); in ec_GF2m_pt_mul_mont()
282 mp_clear(&z2); in ec_GF2m_pt_mul_mont()