Lines Matching defs:group

119 	ECGroup_free(group); \
120 group = ECGroup_fromHex(params, KM_SLEEP); \
121 if (group == NULL) { \
122 printf(" Error: could not construct group.\n"); \
126 MP_CHECKOK( ectest_curve_GFp(group, ectestPrint, ectestTime, 1, KM_SLEEP) ); \
132 ECGroup_free(group); \
133 group = ECGroup_fromName(name, KM_SLEEP); \
134 if (group == NULL) { \
135 printf(" Warning: could not construct group.\n"); \
138 MP_CHECKOK( ectest_curve_GFp(group, ectestPrint, ectestTime, 0, KM_SLEEP) ); \
146 ectest_curve_GFp(ECGroup *group, int ectestPrint, int ectestTime,
165 MP_CHECKOK(mp_sub(&group->order, &one, &order_1));
168 if (group->meth->field_dec) {
169 MP_CHECKOK(group->meth->field_dec(&group->genx, &gx, group->meth));
170 MP_CHECKOK(group->meth->field_dec(&group->geny, &gy, group->meth));
172 MP_CHECKOK(mp_copy(&group->genx, &gx));
173 MP_CHECKOK(mp_copy(&group->geny, &gy));
182 if (group->meth->field_enc) {
184 MP_CHECKOK(mp_toradix(&group->genx, s, 16));
186 MP_CHECKOK(mp_toradix(&group->geny, s, 16));
195 (&order_1, &group->genx, &group->geny, &rx, &ry, group));
203 MP_CHECKOK(group->meth->field_neg(&ry, &ry, group->meth));
204 if ((mp_cmp(&rx, &group->genx) != 0)
205 || (mp_cmp(&ry, &group->geny) != 0)) {
216 (&order_1, &group->genx, &group->geny, &rx, &ry, group));
224 MP_CHECKOK(group->meth->field_neg(&ry, &ry, group->meth));
225 if ((mp_cmp(&rx, &group->genx) != 0)
226 || (mp_cmp(&ry, &group->geny) != 0)) {
235 MP_CHECKOK(ECPoint_mul(group, &order_1, NULL, NULL, &rx, &ry));
243 MP_CHECKOK(mp_submod(&group->meth->irr, &ry, &group->meth->irr, &ry));
252 MP_CHECKOK(ECPoint_mul(group, &order_1, &gx, &gy, &rx, &ry));
260 MP_CHECKOK(mp_submod(&group->meth->irr, &ry, &group->meth->irr, &ry));
270 (&group->order, &group->genx, &group->geny, &rx, &ry,
271 group));
289 (&group->order, &group->genx, &group->geny, &rx, &ry,
290 group));
306 MP_CHECKOK(ECPoint_mul(group, &group->order, NULL, NULL, &rx, &ry));
321 MP_CHECKOK(ECPoint_mul(group, &group->order, &gx, &gy, &rx, &ry));
337 (group, &order_1, &order_1, &gx, &gy, &rx, &ry));
338 MP_CHECKOK(ECPoints_mul(group, &one, &one, &rx, &ry, &rx, &ry));
347 MP_CHECKOK(mp_submod(&group->meth->irr, &ry, &group->meth->irr, &ry));
355 if (ECPoint_validate(group, &gx, &gy) != MP_YES) {
361 if (ECPoint_validate(group, &gx, &ry) != MP_NO) {
369 size = mpl_significant_bits(&group->meth->irr);
374 MP_CHECKOK(group->meth->field_mod(&n, &n, group->meth));
380 (&n, &group->genx, &group->geny, &rx, &ry,
381 group)), 100);
384 (ECPoint_mul(group, &n, NULL, NULL, &rx, &ry)),
388 (group, &n, &n, &gx, &gy, &rx, &ry)), 100);
391 (ECPoint_mul(group, &n, NULL, NULL, &rx, &ry)),
394 (ECPoint_mul(group, &n, &gx, &gy, &rx, &ry)),
398 (group, &n, &n, &gx, &gy, &rx, &ry)), 100);
430 ECGroup *group = NULL;
473 ECGroup_free(group);