Lines Matching refs:group
22 int sae_set_group(struct sae_data *sae, int group)
29 if (!dragonfly_suitable_group(group, 0)) {
30 wpa_printf(MSG_DEBUG, "SAE: Reject unsuitable group %d", group);
40 /* First, check if this is an ECC group */
41 tmp->ec = crypto_ec_init(group);
43 wpa_printf(MSG_DEBUG, "SAE: Selecting supported ECC group %d",
44 group);
45 sae->group = group;
53 /* Not an ECC group, check FFC */
54 tmp->dh = dh_groups_get(group);
56 wpa_printf(MSG_DEBUG, "SAE: Selecting supported FFC group %d",
57 group);
58 sae->group = group;
85 /* Unsupported group */
87 "SAE: Group %d not supported by the crypto library", group);
229 /* This is an optimization based on the used group that does not depend
234 * r = (p-1)/2 for the group used here, so this becomes:
353 k = dragonfly_min_pwe_loop_iter(sae->group);
501 k = dragonfly_min_pwe_loop_iter(sae->group);
779 wpabuf_put_le16(buf, sae->group); /* Finite Cyclic Group */
819 u16 sae_group_allowed(struct sae_data *sae, int *allowed_groups, u16 group)
824 if (allowed_groups[i] == group)
827 if (allowed_groups[i] != group) {
828 wpa_printf(MSG_DEBUG, "SAE: Proposed group %u not "
830 group);
835 if (sae->state == SAE_COMMITTED && group != sae->group) {
836 wpa_printf(MSG_DEBUG, "SAE: Do not allow group to be changed");
840 if (group != sae->group && sae_set_group(sae, group) < 0) {
842 group);
852 wpa_printf(MSG_DEBUG, "SAE: Do not allow FFC group %u without "
853 "explicit configuration enabling it", group);