Lines Matching defs:group

94 		wpa_printf(MSG_INFO, "EAP-pwd: unsuitable group %u", num);
100 grp->group = crypto_ec_init(num);
101 if (!grp->group) {
102 wpa_printf(MSG_INFO, "EAP-pwd: unable to create EC group");
108 wpa_printf(MSG_INFO, "EAP-pwd: provisioned group %d", num);
148 prime = crypto_ec_get_prime(grp->group);
149 primebitlen = crypto_ec_prime_len_bits(grp->group);
150 primebytelen = crypto_ec_prime_len(grp->group);
154 grp->pwe = crypto_ec_point_init(grp->group);
237 tmp2 = crypto_ec_point_compute_y_sqr(grp->group, x_candidate);
241 res = dragonfly_is_quadratic_residue_blind(grp->group, qr_bin,
254 "EAP-pwd: unable to find random point on curve for group %d, something's fishy",
265 crypto_ec_point_solve_y_coord(grp->group, grp->pwe, x_candidate,
276 if (!crypto_ec_point_is_on_curve(grp->group, grp->pwe)) {
315 prime_len = crypto_ec_prime_len(grp->group);
316 order_len = crypto_ec_order_len(grp->group);
381 struct crypto_ec_point * eap_pwd_get_element(EAP_PWD_group *group,
388 prime = crypto_ec_get_prime(group->group);
389 prime_len = crypto_ec_prime_len(group->group);
398 element = crypto_ec_point_from_bin(group->group, buf);
405 if (!crypto_ec_point_is_on_curve(group->group, element) ||
406 crypto_ec_point_is_at_infinity(group->group, element)) {
420 struct crypto_bignum * eap_pwd_get_scalar(EAP_PWD_group *group, const u8 *buf)
426 order = crypto_ec_get_order(group->group);
427 order_len = crypto_ec_order_len(group->group);
443 int eap_pwd_get_rand_mask(EAP_PWD_group *group, struct crypto_bignum *_rand,
447 return dragonfly_generate_scalar(crypto_ec_get_order(group->group),