wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
mesh_rsn.c File Reference

WPA Supplicant - Mesh RSN routines. More...

#include "utils/includes.h"
#include "utils/common.h"
#include "utils/eloop.h"
#include "crypto/sha256.h"
#include "crypto/random.h"
#include "crypto/aes.h"
#include "crypto/aes_siv.h"
#include "rsn_supp/wpa.h"
#include "ap/hostapd.h"
#include "ap/wpa_auth.h"
#include "ap/sta_info.h"
#include "ap/ieee802_11.h"
#include "wpa_supplicant_i.h"
#include "driver_i.h"
#include "wpas_glue.h"
#include "mesh_mpm.h"
#include "mesh_rsn.h"

Macros

#define MESH_AUTH_TIMEOUT   10
 
#define MESH_AUTH_RETRY   3
 
#define MESH_AUTH_BLOCK_DURATION   3600
 

Functions

void mesh_auth_timer (void *eloop_ctx, void *user_data)
 
struct mesh_rsnmesh_rsn_auth_init (struct wpa_supplicant *wpa_s, struct mesh_conf *conf)
 
int mesh_rsn_auth_sae_sta (struct wpa_supplicant *wpa_s, struct sta_info *sta)
 
void mesh_rsn_get_pmkid (struct mesh_rsn *rsn, struct sta_info *sta, u8 *pmkid)
 
int mesh_rsn_derive_mtk (struct wpa_supplicant *wpa_s, struct sta_info *sta)
 
void mesh_rsn_init_ampe_sta (struct wpa_supplicant *wpa_s, struct sta_info *sta)
 
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 *start, size_t elems_len)
 

Detailed Description

WPA Supplicant - Mesh RSN routines.