Lines Matching refs:group

118 	ECGroup_free(group); \
119 group = ECGroup_fromHex(params, KM_SLEEP); \
120 if (group == NULL) { \
125 MP_CHECKOK( ectest_curve_GF2m(group, ectestPrint, ectestTime, 1, KM_SLEEP) ); \
131 ECGroup_free(group); \
132 group = ECGroup_fromName(name, KM_SLEEP); \
133 if (group == NULL) { \
137 MP_CHECKOK( ectest_curve_GF2m(group, ectestPrint, ectestTime, 0, KM_SLEEP) ); \
145 ectest_curve_GF2m(ECGroup *group, int ectestPrint, int ectestTime, in ectest_curve_GF2m() argument
164 MP_CHECKOK(mp_sub(&group->order, &one, &order_1)); in ectest_curve_GF2m()
167 if (group->meth->field_dec) { in ectest_curve_GF2m()
168 MP_CHECKOK(group->meth->field_dec(&group->genx, &gx, group->meth)); in ectest_curve_GF2m()
169 MP_CHECKOK(group->meth->field_dec(&group->geny, &gy, group->meth)); in ectest_curve_GF2m()
171 MP_CHECKOK(mp_copy(&group->genx, &gx)); in ectest_curve_GF2m()
172 MP_CHECKOK(mp_copy(&group->geny, &gy)); in ectest_curve_GF2m()
182 if (group->meth->field_enc) { in ectest_curve_GF2m()
184 MP_CHECKOK(mp_toradix(&group->genx, s, 16)); in ectest_curve_GF2m()
186 MP_CHECKOK(mp_toradix(&group->geny, s, 16)); in ectest_curve_GF2m()
195 (&order_1, &group->genx, &group->geny, &rx, &ry, group)); in ectest_curve_GF2m()
203 MP_CHECKOK(group->meth->field_add(&ry, &rx, &ry, group->meth)); in ectest_curve_GF2m()
204 if ((mp_cmp(&rx, &group->genx) != 0) in ectest_curve_GF2m()
205 || (mp_cmp(&ry, &group->geny) != 0)) { in ectest_curve_GF2m()
215 (&order_1, &group->genx, &group->geny, &rx, &ry, group)); in ectest_curve_GF2m()
223 MP_CHECKOK(group->meth->field_add(&ry, &rx, &ry, group->meth)); in ectest_curve_GF2m()
224 if ((mp_cmp(&rx, &group->genx) != 0) in ectest_curve_GF2m()
225 || (mp_cmp(&ry, &group->geny) != 0)) { in ectest_curve_GF2m()
235 (&order_1, &group->genx, &group->geny, &rx, &ry, group)); in ectest_curve_GF2m()
243 MP_CHECKOK(group->meth->field_add(&ry, &rx, &ry, group->meth)); in ectest_curve_GF2m()
244 if ((mp_cmp(&rx, &group->genx) != 0) in ectest_curve_GF2m()
245 || (mp_cmp(&ry, &group->geny) != 0)) { in ectest_curve_GF2m()
254 MP_CHECKOK(ECPoint_mul(group, &order_1, NULL, NULL, &rx, &ry)); in ectest_curve_GF2m()
262 MP_CHECKOK(ec_GF2m_add(&ry, &rx, &ry, group->meth)); in ectest_curve_GF2m()
271 MP_CHECKOK(ECPoint_mul(group, &order_1, &gx, &gy, &rx, &ry)); in ectest_curve_GF2m()
279 MP_CHECKOK(ec_GF2m_add(&ry, &rx, &ry, group->meth)); in ectest_curve_GF2m()
289 (&group->order, &group->genx, &group->geny, &rx, &ry, in ectest_curve_GF2m()
290 group)); in ectest_curve_GF2m()
307 (&group->order, &group->genx, &group->geny, &rx, &ry, in ectest_curve_GF2m()
308 group)); in ectest_curve_GF2m()
325 (&group->order, &group->genx, &group->geny, &rx, &ry, in ectest_curve_GF2m()
326 group)); in ectest_curve_GF2m()
342 MP_CHECKOK(ECPoint_mul(group, &group->order, NULL, NULL, &rx, &ry)); in ectest_curve_GF2m()
357 MP_CHECKOK(ECPoint_mul(group, &group->order, &gx, &gy, &rx, &ry)); in ectest_curve_GF2m()
373 (group, &order_1, &order_1, &gx, &gy, &rx, &ry)); in ectest_curve_GF2m()
374 MP_CHECKOK(ECPoints_mul(group, &one, &one, &rx, &ry, &rx, &ry)); in ectest_curve_GF2m()
383 MP_CHECKOK(ec_GF2m_add(&ry, &rx, &ry, group->meth)); in ectest_curve_GF2m()
391 if (ECPoint_validate(group, &gx, &gy) != MP_YES) { in ectest_curve_GF2m()
397 if (ECPoint_validate(group, &gx, &ry) != MP_NO) { in ectest_curve_GF2m()
405 size = mpl_significant_bits(&group->meth->irr); in ectest_curve_GF2m()
410 MP_CHECKOK(group->meth->field_mod(&n, &n, group->meth)); in ectest_curve_GF2m()
416 (&n, &group->genx, &group->geny, &rx, &ry, in ectest_curve_GF2m()
417 group)), 100); in ectest_curve_GF2m()
420 (ECPoint_mul(group, &n, NULL, NULL, &rx, &ry)), in ectest_curve_GF2m()
424 (group, &n, &n, &gx, &gy, &rx, &ry)), 100); in ectest_curve_GF2m()
427 (ECPoint_mul(group, &n, NULL, NULL, &rx, &ry)), in ectest_curve_GF2m()
430 (ECPoint_mul(group, &n, &gx, &gy, &rx, &ry)), in ectest_curve_GF2m()
434 (group, &n, &n, &gx, &gy, &rx, &ry)), 100); in ectest_curve_GF2m()
465 ECGroup *group = NULL; in ec2_test() local
526 ECGroup_free(group); in ec2_test()