wpa_auth_ie.h

Go to the documentation of this file.
00001 
00016 #ifndef WPA_AUTH_IE_H
00017 #define WPA_AUTH_IE_H
00018 
00019 struct wpa_eapol_ie_parse {
00020         const u8 *wpa_ie;
00021         size_t wpa_ie_len;
00022         const u8 *rsn_ie;
00023         size_t rsn_ie_len;
00024         const u8 *pmkid;
00025         const u8 *gtk;
00026         size_t gtk_len;
00027         const u8 *mac_addr;
00028         size_t mac_addr_len;
00029 #ifdef CONFIG_PEERKEY
00030         const u8 *smk;
00031         size_t smk_len;
00032         const u8 *nonce;
00033         size_t nonce_len;
00034         const u8 *lifetime;
00035         size_t lifetime_len;
00036         const u8 *error;
00037         size_t error_len;
00038 #endif /* CONFIG_PEERKEY */
00039 #ifdef CONFIG_IEEE80211W
00040         const u8 *igtk;
00041         size_t igtk_len;
00042 #endif /* CONFIG_IEEE80211W */
00043 #ifdef CONFIG_IEEE80211R
00044         const u8 *mdie;
00045         size_t mdie_len;
00046 #endif /* CONFIG_IEEE80211R */
00047 };
00048 
00049 int wpa_parse_kde_ies(const u8 *buf, size_t len,
00050                       struct wpa_eapol_ie_parse *ie);
00051 u8 * wpa_add_kde(u8 *pos, u32 kde, const u8 *data, size_t data_len,
00052                  const u8 *data2, size_t data2_len);
00053 int wpa_auth_gen_wpa_ie(struct wpa_authenticator *wpa_auth);
00054 
00055 #endif /* WPA_AUTH_IE_H */
00056 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Sat Nov 21 23:16:49 2009 for hostapd by  doxygen 1.6.1