|
wpa_supplicant / hostapd 2.0
|
00001 00010 #ifndef WPA_IE_H 00011 #define WPA_IE_H 00012 00013 struct wpa_sm; 00014 00015 struct wpa_eapol_ie_parse { 00016 const u8 *wpa_ie; 00017 size_t wpa_ie_len; 00018 const u8 *rsn_ie; 00019 size_t rsn_ie_len; 00020 const u8 *pmkid; 00021 const u8 *gtk; 00022 size_t gtk_len; 00023 const u8 *mac_addr; 00024 size_t mac_addr_len; 00025 #ifdef CONFIG_PEERKEY 00026 const u8 *smk; 00027 size_t smk_len; 00028 const u8 *nonce; 00029 size_t nonce_len; 00030 const u8 *lifetime; 00031 size_t lifetime_len; 00032 const u8 *error; 00033 size_t error_len; 00034 #endif /* CONFIG_PEERKEY */ 00035 #ifdef CONFIG_IEEE80211W 00036 const u8 *igtk; 00037 size_t igtk_len; 00038 #endif /* CONFIG_IEEE80211W */ 00039 const u8 *mdie; 00040 size_t mdie_len; 00041 const u8 *ftie; 00042 size_t ftie_len; 00043 const u8 *reassoc_deadline; 00044 const u8 *key_lifetime; 00045 const u8 *lnkid; 00046 size_t lnkid_len; 00047 const u8 *ext_capab; 00048 size_t ext_capab_len; 00049 const u8 *supp_rates; 00050 size_t supp_rates_len; 00051 const u8 *ext_supp_rates; 00052 size_t ext_supp_rates_len; 00053 }; 00054 00055 int wpa_supplicant_parse_ies(const u8 *buf, size_t len, 00056 struct wpa_eapol_ie_parse *ie); 00057 int wpa_gen_wpa_ie(struct wpa_sm *sm, u8 *wpa_ie, size_t wpa_ie_len); 00058 00059 #endif /* WPA_IE_H */ 00060
1.7.3