Lines Matching refs:grp
37 EAP_PWD_group *grp; member
191 if (data->grp) { in eap_pwd_deinit()
192 crypto_ec_deinit(data->grp->group); in eap_pwd_deinit()
193 crypto_ec_point_deinit(data->grp->pwe, 1); in eap_pwd_deinit()
194 os_free(data->grp); in eap_pwd_deinit()
310 if (data->id_server || data->grp) { in eap_pwd_perform_id_exchange()
327 data->grp = get_eap_pwd_group(data->group_num); in eap_pwd_perform_id_exchange()
328 if (data->grp == NULL) { in eap_pwd_perform_id_exchange()
376 if (!data->grp) { in eap_pwd_perform_commit_exchange()
383 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_perform_commit_exchange()
384 order_len = crypto_ec_order_len(data->grp->group); in eap_pwd_perform_commit_exchange()
559 res = compute_password_element(data->grp, data->group_num, in eap_pwd_perform_commit_exchange()
573 (int) crypto_ec_prime_len_bits(data->grp->group)); in eap_pwd_perform_commit_exchange()
576 data->my_element = crypto_ec_point_init(data->grp->group); in eap_pwd_perform_commit_exchange()
585 if (eap_pwd_get_rand_mask(data->grp, data->private_value, mask, in eap_pwd_perform_commit_exchange()
589 if (crypto_ec_point_mul(data->grp->group, data->grp->pwe, mask, in eap_pwd_perform_commit_exchange()
597 if (crypto_ec_point_invert(data->grp->group, data->my_element) < 0) { in eap_pwd_perform_commit_exchange()
604 K = crypto_ec_point_init(data->grp->group); in eap_pwd_perform_commit_exchange()
612 data->server_element = eap_pwd_get_element(data->grp, ptr); in eap_pwd_perform_commit_exchange()
619 data->server_scalar = eap_pwd_get_scalar(data->grp, ptr); in eap_pwd_perform_commit_exchange()
627 if (crypto_ec_point_mul(data->grp->group, data->grp->pwe, in eap_pwd_perform_commit_exchange()
629 crypto_ec_point_add(data->grp->group, K, data->server_element, in eap_pwd_perform_commit_exchange()
631 crypto_ec_point_mul(data->grp->group, K, data->private_value, in eap_pwd_perform_commit_exchange()
644 if (crypto_ec_point_is_at_infinity(data->grp->group, K)) { in eap_pwd_perform_commit_exchange()
650 if (crypto_ec_point_x(data->grp->group, K, data->k) < 0) { in eap_pwd_perform_commit_exchange()
673 if (crypto_ec_point_to_bin(data->grp->group, data->my_element, element, in eap_pwd_perform_commit_exchange()
697 u16 grp; in eap_pwd_perform_confirm_exchange() local
713 prime_len = crypto_ec_prime_len(data->grp->group); in eap_pwd_perform_confirm_exchange()
714 order_len = crypto_ec_order_len(data->grp->group); in eap_pwd_perform_confirm_exchange()
720 grp = htons(data->group_num); in eap_pwd_perform_confirm_exchange()
722 os_memcpy(ptr, &grp, sizeof(u16)); in eap_pwd_perform_confirm_exchange()
754 if (crypto_ec_point_to_bin(data->grp->group, data->server_element, in eap_pwd_perform_confirm_exchange()
770 if (crypto_ec_point_to_bin(data->grp->group, data->my_element, cruft, in eap_pwd_perform_confirm_exchange()
816 if (crypto_ec_point_to_bin(data->grp->group, data->my_element, cruft, in eap_pwd_perform_confirm_exchange()
832 if (crypto_ec_point_to_bin(data->grp->group, data->server_element, in eap_pwd_perform_confirm_exchange()
854 if (compute_keys(data->grp, data->k, in eap_pwd_perform_confirm_exchange()