Updated to hostap_2_6
[mech_eap.git] / libeap / wpa_supplicant / mesh_rsn.h
index b1471b2..8775ced 100644 (file)
 struct mesh_rsn {
        struct wpa_supplicant *wpa_s;
        struct wpa_authenticator *auth;
-       u8 mgtk[16];
+       unsigned int pairwise_cipher;
+       unsigned int group_cipher;
+       u8 mgtk[WPA_TK_MAX_LEN];
+       size_t mgtk_len;
+       u8 mgtk_key_id;
+       unsigned int mgmt_group_cipher;
+       u8 igtk_key_id;
+       u8 igtk[WPA_TK_MAX_LEN];
+       size_t igtk_len;
 #ifdef CONFIG_SAE
        struct wpabuf *sae_token;
        int sae_group_index;
@@ -30,6 +38,7 @@ int mesh_rsn_protect_frame(struct mesh_rsn *rsn, struct sta_info *sta,
                           const u8 *cat, struct wpabuf *buf);
 int mesh_rsn_process_ampe(struct wpa_supplicant *wpa_s, struct sta_info *sta,
                          struct ieee802_11_elems *elems, const u8 *cat,
+                         const u8 *chosen_pmk,
                          const u8 *start, size_t elems_len);
 void mesh_auth_timer(void *eloop_ctx, void *user_data);