Lines Matching defs:grp
91 EAP_PWD_group *grp;
97 grp = os_zalloc(sizeof(EAP_PWD_group));
98 if (!grp)
100 grp->group = crypto_ec_init(num);
101 if (!grp->group) {
103 os_free(grp);
107 grp->group_num = num;
110 return grp;
118 int compute_password_element(EAP_PWD_group *grp, u16 num,
145 if (grp->pwe)
150 prime = crypto_ec_get_prime(grp->group);
151 primebitlen = crypto_ec_prime_len_bits(grp->group);
152 primebytelen = crypto_ec_prime_len(grp->group);
234 tmp2 = crypto_ec_point_compute_y_sqr(grp->group, x_candidate);
238 res = dragonfly_is_quadratic_residue_blind(grp->group, qr_bin,
271 y = crypto_ec_point_compute_y_sqr(grp->group, x_candidate);
273 dragonfly_sqrt(grp->group, y, y) < 0 ||
289 grp->pwe = crypto_ec_point_from_bin(grp->group, x_y);
290 if (!grp->pwe) {
300 if (!crypto_ec_point_is_on_curve(grp->group, grp->pwe)) {
309 crypto_ec_point_deinit(grp->pwe, 1);
310 grp->pwe = NULL;
330 int compute_keys(EAP_PWD_group *grp, const struct crypto_bignum *k,
341 prime_len = crypto_ec_prime_len(grp->group);
342 order_len = crypto_ec_order_len(grp->group);