Lines Matching refs:grp

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