Lines Matching refs:grp

37 	EAP_PWD_group *grp;
191 if (data->grp) {
192 crypto_ec_deinit(data->grp->group);
193 crypto_ec_point_deinit(data->grp->pwe, 1);
194 os_free(data->grp);
310 if (data->id_server || data->grp) {
327 data->grp = get_eap_pwd_group(data->group_num);
328 if (data->grp == NULL) {
376 if (!data->grp) {
383 prime_len = crypto_ec_prime_len(data->grp->group);
384 order_len = crypto_ec_order_len(data->grp->group);
559 res = compute_password_element(data->grp, data->group_num,
573 (int) crypto_ec_prime_len_bits(data->grp->group));
576 data->my_element = crypto_ec_point_init(data->grp->group);
585 if (eap_pwd_get_rand_mask(data->grp, data->private_value, mask,
589 if (crypto_ec_point_mul(data->grp->group, data->grp->pwe, mask,
597 if (crypto_ec_point_invert(data->grp->group, data->my_element) < 0) {
604 K = crypto_ec_point_init(data->grp->group);
612 data->server_element = eap_pwd_get_element(data->grp, ptr);
619 data->server_scalar = eap_pwd_get_scalar(data->grp, ptr);
627 if (crypto_ec_point_mul(data->grp->group, data->grp->pwe,
629 crypto_ec_point_add(data->grp->group, K, data->server_element,
631 crypto_ec_point_mul(data->grp->group, K, data->private_value,
644 if (crypto_ec_point_is_at_infinity(data->grp->group, K)) {
650 if (crypto_ec_point_x(data->grp->group, K, data->k) < 0) {
670 if (crypto_ec_point_to_bin(data->grp->group, data->my_element, element,
694 u16 grp;
710 prime_len = crypto_ec_prime_len(data->grp->group);
711 order_len = crypto_ec_order_len(data->grp->group);
717 grp = htons(data->group_num);
719 os_memcpy(ptr, &grp, sizeof(u16));
749 if (crypto_ec_point_to_bin(data->grp->group, data->server_element,
762 if (crypto_ec_point_to_bin(data->grp->group, data->my_element, cruft,
803 if (crypto_ec_point_to_bin(data->grp->group, data->my_element, cruft,
816 if (crypto_ec_point_to_bin(data->grp->group, data->server_element,
835 if (compute_keys(data->grp, data->k,