Lines Matching refs:group

79 				   const ECGroup *group)  in ec_GF2m_pt_add_aff()  argument
107 MP_CHECKOK(group->meth->field_add(py, qy, &tempy, group->meth)); in ec_GF2m_pt_add_aff()
108 MP_CHECKOK(group->meth->field_add(px, qx, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
109 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
110 field_div(&tempy, &tempx, &lambda, group->meth)); in ec_GF2m_pt_add_aff()
111 MP_CHECKOK(group->meth->field_sqr(&lambda, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
112 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
113 field_add(&tempx, &lambda, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
114 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
115 field_add(&tempx, &group->curvea, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
116 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
117 field_add(&tempx, px, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
118 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
119 field_add(&tempx, qx, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
129 MP_CHECKOK(group->meth->field_div(qy, qx, &lambda, group->meth)); in ec_GF2m_pt_add_aff()
130 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
131 field_add(&lambda, qx, &lambda, group->meth)); in ec_GF2m_pt_add_aff()
133 MP_CHECKOK(group->meth->field_sqr(&lambda, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
134 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
135 field_add(&tempx, &lambda, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
136 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
137 field_add(&tempx, &group->curvea, &tempx, group->meth)); in ec_GF2m_pt_add_aff()
140 MP_CHECKOK(group->meth->field_add(qx, &tempx, &tempy, group->meth)); in ec_GF2m_pt_add_aff()
141 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
142 field_mul(&tempy, &lambda, &tempy, group->meth)); in ec_GF2m_pt_add_aff()
143 MP_CHECKOK(group->meth-> in ec_GF2m_pt_add_aff()
144 field_add(&tempy, &tempx, &tempy, group->meth)); in ec_GF2m_pt_add_aff()
145 MP_CHECKOK(group->meth->field_add(&tempy, qy, ry, group->meth)); in ec_GF2m_pt_add_aff()
161 const ECGroup *group) in ec_GF2m_pt_sub_aff() argument
169 MP_CHECKOK(group->meth->field_add(qx, qy, &nqy, group->meth)); in ec_GF2m_pt_sub_aff()
170 MP_CHECKOK(group->point_add(px, py, qx, &nqy, rx, ry, group)); in ec_GF2m_pt_sub_aff()
180 mp_int *ry, const ECGroup *group) in ec_GF2m_pt_dbl_aff() argument
182 return group->point_add(px, py, px, py, rx, ry, group); in ec_GF2m_pt_dbl_aff()
191 mp_int *rx, mp_int *ry, const ECGroup *group) in ec_GF2m_pt_mul_aff() argument
223 MP_CHECKOK(group->meth->field_add(&qx, &qy, &qy, group->meth)); in ec_GF2m_pt_mul_aff()
232 MP_CHECKOK(group->point_dbl(&sx, &sy, &sx, &sy, group)); in ec_GF2m_pt_mul_aff()
235 MP_CHECKOK(group-> in ec_GF2m_pt_mul_aff()
236 point_add(&sx, &sy, &qx, &qy, &sx, &sy, group)); in ec_GF2m_pt_mul_aff()
252 MP_CHECKOK(group->point_dbl(&sx, &sy, &sx, &sy, group)); in ec_GF2m_pt_mul_aff()
257 MP_CHECKOK(group-> in ec_GF2m_pt_mul_aff()
258 point_add(&sx, &sy, &qx, &qy, &sx, &sy, group)); in ec_GF2m_pt_mul_aff()
261 MP_CHECKOK(group-> in ec_GF2m_pt_mul_aff()
262 point_sub(&sx, &sy, &qx, &qy, &sx, &sy, group)); in ec_GF2m_pt_mul_aff()
283 ec_GF2m_validate_point(const mp_int *px, const mp_int *py, const ECGroup *group) in ec_GF2m_validate_point() argument
307 if ((MP_SIGN(px) == MP_NEG) || (mp_cmp(px, &group->meth->irr) >= 0) || in ec_GF2m_validate_point()
308 (MP_SIGN(py) == MP_NEG) || (mp_cmp(py, &group->meth->irr) >= 0)) { in ec_GF2m_validate_point()
313 if (group->meth->field_enc) { in ec_GF2m_validate_point()
314 group->meth->field_enc(px, &pxt, group->meth); in ec_GF2m_validate_point()
315 group->meth->field_enc(py, &pyt, group->meth); in ec_GF2m_validate_point()
321 MP_CHECKOK( group->meth->field_sqr(&pyt, &accl, group->meth) ); in ec_GF2m_validate_point()
322 MP_CHECKOK( group->meth->field_mul(&pxt, &pyt, &tmp, group->meth) ); in ec_GF2m_validate_point()
323 MP_CHECKOK( group->meth->field_add(&accl, &tmp, &accl, group->meth) ); in ec_GF2m_validate_point()
325 MP_CHECKOK( group->meth->field_sqr(&pxt, &tmp, group->meth) ); in ec_GF2m_validate_point()
326 MP_CHECKOK( group->meth->field_mul(&pxt, &tmp, &accr, group->meth) ); in ec_GF2m_validate_point()
327 MP_CHECKOK( group->meth->field_mul(&group->curvea, &tmp, &tmp, group->meth) ); in ec_GF2m_validate_point()
328 MP_CHECKOK( group->meth->field_add(&tmp, &accr, &accr, group->meth) ); in ec_GF2m_validate_point()
329 MP_CHECKOK( group->meth->field_add(&accr, &group->curveb, &accr, group->meth) ); in ec_GF2m_validate_point()
331 MP_CHECKOK( group->meth->field_add(&accl, &accr, &accr, group->meth) ); in ec_GF2m_validate_point()
339 MP_CHECKOK( ECPoint_mul(group, &group->order, px, py, &pxt, &pyt) ); in ec_GF2m_validate_point()