Lines Matching defs:conf
27 static int wpa_write_wpa_ie(struct wpa_auth_config *conf, u8 *buf, size_t len)
40 suite = wpa_cipher_to_suite(WPA_PROTO_WPA, conf->wpa_group);
43 conf->wpa_group);
52 num_suites = wpa_cipher_put_suites(pos, conf->wpa_pairwise);
55 conf->wpa_pairwise);
65 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X) {
70 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK) {
78 conf->wpa_key_mgmt);
91 int wpa_write_rsn_ie(struct wpa_auth_config *conf, u8 *buf, size_t len,
105 suite = wpa_cipher_to_suite(WPA_PROTO_RSN, conf->wpa_group);
108 conf->wpa_group);
126 res = rsn_cipher_put_suites(pos, conf->rsn_pairwise);
140 conf->rsn_pairwise);
157 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X) {
162 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK) {
168 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FT_IEEE8021X) {
174 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FT_IEEE8021X_SHA384) {
180 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FT_PSK) {
187 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X_SHA256) {
192 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK_SHA256) {
199 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_SAE) {
204 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FT_SAE) {
210 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X_SUITE_B) {
215 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X_SUITE_B_192) {
221 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FILS_SHA256) {
226 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FILS_SHA384) {
232 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FT_FILS_SHA256) {
237 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_FT_FILS_SHA384) {
245 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_OWE) {
252 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_DPP) {
259 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_OSEN) {
276 conf->wpa_key_mgmt);
283 if (conf->rsn_preauth)
285 if (conf->wmm_enabled) {
290 if (conf->ieee80211w != NO_MGMT_FRAME_PROTECTION) {
292 if (conf->ieee80211w == MGMT_FRAME_PROTECTION_REQUIRED)
297 if (conf->ocv)
318 if (conf->ieee80211w != NO_MGMT_FRAME_PROTECTION &&
319 conf->group_mgmt_cipher != WPA_CIPHER_AES_128_CMAC) {
329 switch (conf->group_mgmt_cipher) {
345 conf->group_mgmt_cipher);
359 if (conf->ieee80211w != NO_MGMT_FRAME_PROTECTION)
364 if (conf->ieee80211w == NO_MGMT_FRAME_PROTECTION) {
381 static u8 * wpa_write_osen(struct wpa_auth_config *conf, u8 *eid)
410 if (conf->wmm_enabled) {
415 if (conf->ieee80211w != NO_MGMT_FRAME_PROTECTION) {
417 if (conf->ieee80211w == MGMT_FRAME_PROTECTION_REQUIRED)
422 if (conf->ocv)
440 if (wpa_auth->conf.own_ie_override_len) {
442 wpa_auth->conf.own_ie_override,
443 wpa_auth->conf.own_ie_override_len);
446 os_malloc(wpa_auth->conf.own_ie_override_len);
449 os_memcpy(wpa_auth->wpa_ie, wpa_auth->conf.own_ie_override,
450 wpa_auth->conf.own_ie_override_len);
451 wpa_auth->wpa_ie_len = wpa_auth->conf.own_ie_override_len;
458 if (wpa_auth->conf.wpa == WPA_PROTO_OSEN) {
459 pos = wpa_write_osen(&wpa_auth->conf, pos);
461 if (wpa_auth->conf.wpa & WPA_PROTO_RSN) {
462 res = wpa_write_rsn_ie(&wpa_auth->conf,
469 if (wpa_key_mgmt_ft(wpa_auth->conf.wpa_key_mgmt)) {
470 res = wpa_write_mdie(&wpa_auth->conf, pos,
477 if (wpa_auth->conf.wpa & WPA_PROTO_WPA) {
478 res = wpa_write_wpa_ie(&wpa_auth->conf,
555 if (!(wpa_auth->conf.wpa & version)) {
680 if (data.group_cipher != wpa_auth->conf.wpa_group) {
686 key_mgmt = data.key_mgmt & wpa_auth->conf.wpa_key_mgmt;
750 ciphers = data.pairwise_cipher & wpa_auth->conf.rsn_pairwise;
752 ciphers = data.pairwise_cipher & wpa_auth->conf.wpa_pairwise;
762 if (wpa_auth->conf.ieee80211w == MGMT_FRAME_PROTECTION_REQUIRED) {
769 if (data.mgmt_group_cipher != wpa_auth->conf.group_mgmt_cipher)
778 if (wpa_auth->conf.ieee80211w == MGMT_FRAME_PROTECTION_OPTIONAL &&
779 wpa_auth->conf.sae_require_mfp &&
795 wpa_auth_set_ocv(sm, wpa_auth->conf.ocv &&
799 if (wpa_auth->conf.ieee80211w == NO_MGMT_FRAME_PROTECTION ||
819 if (os_memcmp(mdie, wpa_auth->conf.mobility_domain,
887 for (i = 0; sm->pmksa == NULL && wpa_auth->conf.okc &&
1154 struct wpa_auth_config *conf;
1158 conf = &sm->wpa_auth->conf;
1161 if (conf->own_ie_override_len) {
1162 if (max_len < conf->own_ie_override_len)
1165 conf->own_ie_override, conf->own_ie_override_len);
1166 os_memcpy(pos, conf->own_ie_override,
1167 conf->own_ie_override_len);
1168 return pos + conf->own_ie_override_len;
1172 res = wpa_write_rsn_ie(conf, pos, max_len,
1193 res = wpa_write_rsn_ie(&sm->wpa_auth->conf, pos, max_len, NULL);