Lines Matching refs:wext

3  * cfg80211 - wext compat code
21 #include <net/cfg80211-wext.h>
22 #include "wext-compat.h"
222 * cfg80211_wext_freq - get wext frequency for non-"auto"
223 * @freq: the wext freq encoding
409 * to do it first in case the allocation fails. Don't use wext.
411 if (!wdev->wext.keys) {
412 wdev->wext.keys = kzalloc(sizeof(*wdev->wext.keys),
414 if (!wdev->wext.keys)
417 wdev->wext.keys->params[i].key =
418 wdev->wext.keys->data[i];
444 if (idx == wdev->wext.default_key &&
457 wdev->wext.connect.privacy = false;
466 memset(wdev->wext.keys->data[idx], 0,
467 sizeof(wdev->wext.keys->data[idx]));
468 wdev->wext.keys->params[idx].key_len = 0;
469 wdev->wext.keys->params[idx].cipher = 0;
471 if (idx == wdev->wext.default_key)
472 wdev->wext.default_key = -1;
473 else if (idx == wdev->wext.default_mgmt_key)
474 wdev->wext.default_mgmt_key = -1;
505 wdev->wext.keys->params[idx] = *params;
506 memcpy(wdev->wext.keys->data[idx],
508 wdev->wext.keys->params[idx].key =
509 wdev->wext.keys->data[idx];
514 (tx_key || (!addr && wdev->wext.default_key == -1))) {
522 wdev->wext.default_key == -1) {
529 wdev->wext.default_key = idx;
537 (tx_key || (!addr && wdev->wext.default_mgmt_key == -1))) {
541 wdev->wext.default_mgmt_key = idx;
585 idx = wdev->wext.default_key;
603 wdev->wext.default_key = idx;
619 wdev->wext.default_key == -1,
678 idx = wdev->wext.default_mgmt_key;
685 idx = wdev->wext.default_key;
727 idx = wdev->wext.default_key;
737 if (!wdev->wext.keys || !wdev->wext.keys->params[idx].cipher) {
744 wdev->wext.keys->params[idx].key_len);
745 memcpy(keybuf, wdev->wext.keys->params[idx].key, erq->length);
846 * wext doesn't support negative values, see
919 wdev->wext.connect.auth_type = NL80211_AUTHTYPE_OPEN_SYSTEM;
924 wdev->wext.connect.auth_type = NL80211_AUTHTYPE_SHARED_KEY;
929 wdev->wext.connect.auth_type = NL80211_AUTHTYPE_NETWORK_EAP;
933 wdev->wext.connect.auth_type = NL80211_AUTHTYPE_AUTOMATIC;
951 wdev->wext.connect.crypto.wpa_versions &=
955 wdev->wext.connect.crypto.wpa_versions |=
959 wdev->wext.connect.crypto.wpa_versions |=
968 wdev->wext.connect.crypto.cipher_group =
971 wdev->wext.connect.crypto.cipher_group =
974 wdev->wext.connect.crypto.cipher_group =
977 wdev->wext.connect.crypto.cipher_group =
980 wdev->wext.connect.crypto.cipher_group =
983 wdev->wext.connect.crypto.cipher_group = 0;
993 u32 *ciphers_pairwise = wdev->wext.connect.crypto.ciphers_pairwise;
1022 wdev->wext.connect.crypto.n_ciphers_pairwise = nr_ciphers;
1037 wdev->wext.connect.crypto.akm_suites[nr_akm_suites] =
1043 wdev->wext.connect.crypto.akm_suites[nr_akm_suites] =
1048 wdev->wext.connect.crypto.n_akm_suites = nr_akm_suites;
1064 wdev->wext.connect.privacy = data->value;
1177 memcpy(&wdev->wext.bssid, (u8 *) &addr->sa_data, ETH_ALEN);
1192 memcpy(&addr->sa_data, wdev->wext.bssid, ETH_ALEN);