wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
wpa_auth_ie.h
Go to the documentation of this file.
1 
5 #ifndef WPA_AUTH_IE_H
6 #define WPA_AUTH_IE_H
7 
9  const u8 *wpa_ie;
10  size_t wpa_ie_len;
11  const u8 *rsn_ie;
12  size_t rsn_ie_len;
13  const u8 *pmkid;
14  const u8 *gtk;
15  size_t gtk_len;
16  const u8 *mac_addr;
17  size_t mac_addr_len;
18 #ifdef CONFIG_PEERKEY
19  const u8 *smk;
20  size_t smk_len;
21  const u8 *nonce;
22  size_t nonce_len;
23  const u8 *lifetime;
24  size_t lifetime_len;
25  const u8 *error;
26  size_t error_len;
27 #endif /* CONFIG_PEERKEY */
28 #ifdef CONFIG_IEEE80211W
29  const u8 *igtk;
30  size_t igtk_len;
31 #endif /* CONFIG_IEEE80211W */
32 #ifdef CONFIG_IEEE80211R
33  const u8 *mdie;
34  size_t mdie_len;
35  const u8 *ftie;
36  size_t ftie_len;
37 #endif /* CONFIG_IEEE80211R */
38 #ifdef CONFIG_P2P
39  const u8 *ip_addr_req;
40  const u8 *ip_addr_alloc;
41 #endif /* CONFIG_P2P */
42 
43  const u8 *osen;
44  size_t osen_len;
45 };
46 
47 int wpa_parse_kde_ies(const u8 *buf, size_t len,
48  struct wpa_eapol_ie_parse *ie);
49 u8 * wpa_add_kde(u8 *pos, u32 kde, const u8 *data, size_t data_len,
50  const u8 *data2, size_t data2_len);
51 int wpa_auth_gen_wpa_ie(struct wpa_authenticator *wpa_auth);
52 
53 #endif /* WPA_AUTH_IE_H */
Definition: wpa_auth_i.h:176
int wpa_parse_kde_ies(const u8 *buf, size_t len, struct wpa_eapol_ie_parse *ie)
Parse EAPOL-Key Key Data IEs.
Definition: wpa_auth_ie.c:880
Definition: wpa_auth_ie.h:8