123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364 |
- #ifndef CONFIG_SSID_H
- #define CONFIG_SSID_H
- #include "defs.h"
- #include "eap_peer/eap_config.h"
- #define MAX_SSID_LEN 32
- #define DEFAULT_EAP_WORKAROUND ((unsigned int) -1)
- #define DEFAULT_EAPOL_FLAGS (EAPOL_FLAG_REQUIRE_KEY_UNICAST | \
- EAPOL_FLAG_REQUIRE_KEY_BROADCAST)
- #define DEFAULT_PROTO (WPA_PROTO_WPA | WPA_PROTO_RSN)
- #define DEFAULT_KEY_MGMT (WPA_KEY_MGMT_PSK | WPA_KEY_MGMT_IEEE8021X)
- #define DEFAULT_PAIRWISE (WPA_CIPHER_CCMP | WPA_CIPHER_TKIP)
- #define DEFAULT_GROUP (WPA_CIPHER_CCMP | WPA_CIPHER_TKIP | \
- WPA_CIPHER_WEP104 | WPA_CIPHER_WEP40)
- #define DEFAULT_FRAGMENT_SIZE 1398
- struct wpa_ssid {
-
- struct wpa_ssid *next;
-
- struct wpa_ssid *pnext;
-
- int id;
-
- int priority;
-
- u8 *ssid;
-
- size_t ssid_len;
-
- u8 bssid[ETH_ALEN];
-
- int bssid_set;
-
- u8 psk[32];
-
- int psk_set;
-
- char *passphrase;
-
- int pairwise_cipher;
-
- int group_cipher;
-
- int key_mgmt;
-
- int proto;
-
- int auth_alg;
-
- int scan_ssid;
- #ifdef IEEE8021X_EAPOL
- #define EAPOL_FLAG_REQUIRE_KEY_UNICAST BIT(0)
- #define EAPOL_FLAG_REQUIRE_KEY_BROADCAST BIT(1)
-
- int eapol_flags;
-
- struct eap_peer_config eap;
- #endif
- #define NUM_WEP_KEYS 4
- #define MAX_WEP_KEY_LEN 16
-
- u8 wep_key[NUM_WEP_KEYS][MAX_WEP_KEY_LEN];
-
- size_t wep_key_len[NUM_WEP_KEYS];
-
- int wep_tx_keyidx;
-
- int proactive_key_caching;
-
- int mixed_cell;
- #ifdef IEEE8021X_EAPOL
-
- int leap;
-
- int non_leap;
-
- unsigned int eap_workaround;
- #endif
-
- int mode;
-
- int disabled;
-
- int peerkey;
-
- char *id_str;
- #ifdef CONFIG_IEEE80211W
-
- enum mfp_options ieee80211w;
- #endif
-
- int frequency;
-
- int wpa_ptk_rekey;
-
- int *scan_freq;
-
- char *bgscan;
- };
- #endif
|