PASN: Rename struct wpas_pasn to pasn_data
struct wpas_pasn is common to both initiator and responder, so rename it to pasn_data to avoid the "wpas_" prefix that could be seen as a reference to wpa_supplicant (PASN initiator). Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
parent
6be84343af
commit
ea241cbe9d
7 changed files with 49 additions and 49 deletions
|
@ -2282,7 +2282,7 @@ static void pasn_fils_auth_resp(struct hostapd_data *hapd,
|
||||||
struct wpabuf *erp_resp,
|
struct wpabuf *erp_resp,
|
||||||
const u8 *msk, size_t msk_len)
|
const u8 *msk, size_t msk_len)
|
||||||
{
|
{
|
||||||
struct wpas_pasn *pasn = sta->pasn;
|
struct pasn_data *pasn = sta->pasn;
|
||||||
struct pasn_fils *fils = &pasn->fils;
|
struct pasn_fils *fils = &pasn->fils;
|
||||||
u8 pmk[PMK_LEN_MAX];
|
u8 pmk[PMK_LEN_MAX];
|
||||||
size_t pmk_len;
|
size_t pmk_len;
|
||||||
|
@ -2362,7 +2362,7 @@ static int pasn_wd_handle_fils(struct hostapd_data *hapd, struct sta_info *sta,
|
||||||
wpa_printf(MSG_DEBUG, "PASN: FILS: RADIUS is not configured. Fail");
|
wpa_printf(MSG_DEBUG, "PASN: FILS: RADIUS is not configured. Fail");
|
||||||
return -1;
|
return -1;
|
||||||
#else /* CONFIG_NO_RADIUS */
|
#else /* CONFIG_NO_RADIUS */
|
||||||
struct wpas_pasn *pasn = sta->pasn;
|
struct pasn_data *pasn = sta->pasn;
|
||||||
struct pasn_fils *fils = &pasn->fils;
|
struct pasn_fils *fils = &pasn->fils;
|
||||||
struct ieee802_11_elems elems;
|
struct ieee802_11_elems elems;
|
||||||
struct wpa_ie_data rsne_data;
|
struct wpa_ie_data rsne_data;
|
||||||
|
@ -2494,7 +2494,7 @@ static int hapd_pasn_send_mlme(void *ctx, const u8 *data, size_t data_len,
|
||||||
static void hapd_initialize_pasn(struct hostapd_data *hapd,
|
static void hapd_initialize_pasn(struct hostapd_data *hapd,
|
||||||
struct sta_info *sta)
|
struct sta_info *sta)
|
||||||
{
|
{
|
||||||
struct wpas_pasn *pasn = sta->pasn;
|
struct pasn_data *pasn = sta->pasn;
|
||||||
|
|
||||||
pasn->cb_ctx = hapd;
|
pasn->cb_ctx = hapd;
|
||||||
pasn->send_mgmt = hapd_pasn_send_mlme;
|
pasn->send_mgmt = hapd_pasn_send_mlme;
|
||||||
|
@ -2560,7 +2560,7 @@ static void hapd_pasn_update_params(struct hostapd_data *hapd,
|
||||||
const struct ieee80211_mgmt *mgmt,
|
const struct ieee80211_mgmt *mgmt,
|
||||||
size_t len)
|
size_t len)
|
||||||
{
|
{
|
||||||
struct wpas_pasn *pasn = sta->pasn;
|
struct pasn_data *pasn = sta->pasn;
|
||||||
struct ieee802_11_elems elems;
|
struct ieee802_11_elems elems;
|
||||||
struct wpa_ie_data rsn_data;
|
struct wpa_ie_data rsn_data;
|
||||||
struct wpa_pasn_params_data pasn_params;
|
struct wpa_pasn_params_data pasn_params;
|
||||||
|
|
|
@ -296,7 +296,7 @@ struct sta_info {
|
||||||
#endif /* CONFIG_AIRTIME_POLICY */
|
#endif /* CONFIG_AIRTIME_POLICY */
|
||||||
|
|
||||||
#ifdef CONFIG_PASN
|
#ifdef CONFIG_PASN
|
||||||
struct wpas_pasn *pasn;
|
struct pasn_data *pasn;
|
||||||
#endif /* CONFIG_PASN */
|
#endif /* CONFIG_PASN */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ struct pasn_fils {
|
||||||
struct wpabuf *erp_resp;
|
struct wpabuf *erp_resp;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct wpas_pasn {
|
struct pasn_data {
|
||||||
int akmp;
|
int akmp;
|
||||||
int cipher;
|
int cipher;
|
||||||
u16 group;
|
u16 group;
|
||||||
|
@ -146,30 +146,30 @@ struct wpas_pasn {
|
||||||
|
|
||||||
/* Initiator */
|
/* Initiator */
|
||||||
|
|
||||||
void wpa_pasn_reset(struct wpas_pasn *pasn);
|
void wpa_pasn_reset(struct pasn_data *pasn);
|
||||||
int wpas_pasn_start(struct wpas_pasn *pasn, const u8 *own_addr,
|
int wpas_pasn_start(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *bssid, int akmp, int cipher, u16 group,
|
const u8 *bssid, int akmp, int cipher, u16 group,
|
||||||
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
||||||
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
||||||
const struct wpabuf *comeback);
|
const struct wpabuf *comeback);
|
||||||
int wpa_pasn_verify(struct wpas_pasn *pasn, const u8 *own_addr,
|
int wpa_pasn_verify(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *bssid, int akmp, int cipher, u16 group,
|
const u8 *bssid, int akmp, int cipher, u16 group,
|
||||||
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
||||||
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
||||||
const struct wpabuf *comeback);
|
const struct wpabuf *comeback);
|
||||||
int wpa_pasn_auth_rx(struct wpas_pasn *pasn, const u8 *data, size_t len,
|
int wpa_pasn_auth_rx(struct pasn_data *pasn, const u8 *data, size_t len,
|
||||||
struct wpa_pasn_params_data *pasn_params);
|
struct wpa_pasn_params_data *pasn_params);
|
||||||
int wpa_pasn_auth_tx_status(struct wpas_pasn *pasn,
|
int wpa_pasn_auth_tx_status(struct pasn_data *pasn,
|
||||||
const u8 *data, size_t data_len, u8 acked);
|
const u8 *data, size_t data_len, u8 acked);
|
||||||
|
|
||||||
/* Responder */
|
/* Responder */
|
||||||
int handle_auth_pasn_1(struct wpas_pasn *pasn,
|
int handle_auth_pasn_1(struct pasn_data *pasn,
|
||||||
const u8 *own_addr, const u8 *peer_addr,
|
const u8 *own_addr, const u8 *peer_addr,
|
||||||
const struct ieee80211_mgmt *mgmt, size_t len);
|
const struct ieee80211_mgmt *mgmt, size_t len);
|
||||||
int handle_auth_pasn_3(struct wpas_pasn *pasn, const u8 *own_addr,
|
int handle_auth_pasn_3(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *peer_addr,
|
const u8 *peer_addr,
|
||||||
const struct ieee80211_mgmt *mgmt, size_t len);
|
const struct ieee80211_mgmt *mgmt, size_t len);
|
||||||
int handle_auth_pasn_resp(struct wpas_pasn *pasn, const u8 *own_addr,
|
int handle_auth_pasn_resp(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *peer_addr,
|
const u8 *peer_addr,
|
||||||
struct rsn_pmksa_cache_entry *pmksa, u16 status);
|
struct rsn_pmksa_cache_entry *pmksa, u16 status);
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
#ifdef CONFIG_SAE
|
#ifdef CONFIG_SAE
|
||||||
|
|
||||||
static struct wpabuf * wpas_pasn_wd_sae_commit(struct wpas_pasn *pasn)
|
static struct wpabuf * wpas_pasn_wd_sae_commit(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
struct wpabuf *buf = NULL;
|
struct wpabuf *buf = NULL;
|
||||||
int ret;
|
int ret;
|
||||||
|
@ -65,7 +65,7 @@ static struct wpabuf * wpas_pasn_wd_sae_commit(struct wpas_pasn *pasn)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int wpas_pasn_wd_sae_rx(struct wpas_pasn *pasn, struct wpabuf *wd)
|
static int wpas_pasn_wd_sae_rx(struct pasn_data *pasn, struct wpabuf *wd)
|
||||||
{
|
{
|
||||||
const u8 *data;
|
const u8 *data;
|
||||||
size_t buf_len;
|
size_t buf_len;
|
||||||
|
@ -164,7 +164,7 @@ static int wpas_pasn_wd_sae_rx(struct wpas_pasn *pasn, struct wpabuf *wd)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct wpabuf * wpas_pasn_wd_sae_confirm(struct wpas_pasn *pasn)
|
static struct wpabuf * wpas_pasn_wd_sae_confirm(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
struct wpabuf *buf = NULL;
|
struct wpabuf *buf = NULL;
|
||||||
|
|
||||||
|
@ -190,7 +190,7 @@ static struct wpabuf * wpas_pasn_wd_sae_confirm(struct wpas_pasn *pasn)
|
||||||
|
|
||||||
#ifdef CONFIG_FILS
|
#ifdef CONFIG_FILS
|
||||||
|
|
||||||
static struct wpabuf * wpas_pasn_fils_build_auth(struct wpas_pasn *pasn)
|
static struct wpabuf * wpas_pasn_fils_build_auth(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
struct wpabuf *buf = NULL;
|
struct wpabuf *buf = NULL;
|
||||||
struct wpabuf *erp_msg;
|
struct wpabuf *erp_msg;
|
||||||
|
@ -271,7 +271,7 @@ fail:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct wpabuf * wpas_pasn_wd_fils_auth(struct wpas_pasn *pasn)
|
static struct wpabuf * wpas_pasn_wd_fils_auth(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
wpa_printf(MSG_DEBUG, "PASN: FILS: wrapped data - completed=%u",
|
wpa_printf(MSG_DEBUG, "PASN: FILS: wrapped data - completed=%u",
|
||||||
pasn->fils.completed);
|
pasn->fils.completed);
|
||||||
|
@ -290,7 +290,7 @@ static struct wpabuf * wpas_pasn_wd_fils_auth(struct wpas_pasn *pasn)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int wpas_pasn_wd_fils_rx(struct wpas_pasn *pasn, struct wpabuf *wd)
|
static int wpas_pasn_wd_fils_rx(struct pasn_data *pasn, struct wpabuf *wd)
|
||||||
{
|
{
|
||||||
struct ieee802_11_elems elems;
|
struct ieee802_11_elems elems;
|
||||||
struct wpa_ie_data rsne_data;
|
struct wpa_ie_data rsne_data;
|
||||||
|
@ -440,7 +440,7 @@ static int wpas_pasn_wd_fils_rx(struct wpas_pasn *pasn, struct wpabuf *wd)
|
||||||
#endif /* CONFIG_FILS */
|
#endif /* CONFIG_FILS */
|
||||||
|
|
||||||
|
|
||||||
static struct wpabuf * wpas_pasn_get_wrapped_data(struct wpas_pasn *pasn)
|
static struct wpabuf * wpas_pasn_get_wrapped_data(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
if (pasn->using_pmksa)
|
if (pasn->using_pmksa)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -482,7 +482,7 @@ static struct wpabuf * wpas_pasn_get_wrapped_data(struct wpas_pasn *pasn)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static u8 wpas_pasn_get_wrapped_data_format(struct wpas_pasn *pasn)
|
static u8 wpas_pasn_get_wrapped_data_format(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
if (pasn->using_pmksa)
|
if (pasn->using_pmksa)
|
||||||
return WPA_PASN_WRAPPED_DATA_NO;
|
return WPA_PASN_WRAPPED_DATA_NO;
|
||||||
|
@ -510,7 +510,7 @@ static u8 wpas_pasn_get_wrapped_data_format(struct wpas_pasn *pasn)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct wpabuf * wpas_pasn_build_auth_1(struct wpas_pasn *pasn,
|
static struct wpabuf * wpas_pasn_build_auth_1(struct pasn_data *pasn,
|
||||||
const struct wpabuf *comeback,
|
const struct wpabuf *comeback,
|
||||||
bool verify)
|
bool verify)
|
||||||
{
|
{
|
||||||
|
@ -608,7 +608,7 @@ fail:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct wpabuf * wpas_pasn_build_auth_3(struct wpas_pasn *pasn)
|
static struct wpabuf * wpas_pasn_build_auth_3(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
struct wpabuf *buf, *wrapped_data_buf = NULL;
|
struct wpabuf *buf, *wrapped_data_buf = NULL;
|
||||||
u8 mic[WPA_PASN_MAX_MIC_LEN];
|
u8 mic[WPA_PASN_MAX_MIC_LEN];
|
||||||
|
@ -686,7 +686,7 @@ fail:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wpa_pasn_reset(struct wpas_pasn *pasn)
|
void wpa_pasn_reset(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
wpa_printf(MSG_DEBUG, "PASN: Reset");
|
wpa_printf(MSG_DEBUG, "PASN: Reset");
|
||||||
|
|
||||||
|
@ -744,7 +744,7 @@ void wpa_pasn_reset(struct wpas_pasn *pasn)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int wpas_pasn_set_pmk(struct wpas_pasn *pasn,
|
static int wpas_pasn_set_pmk(struct pasn_data *pasn,
|
||||||
struct wpa_ie_data *rsn_data,
|
struct wpa_ie_data *rsn_data,
|
||||||
struct wpa_pasn_params_data *pasn_data,
|
struct wpa_pasn_params_data *pasn_data,
|
||||||
struct wpabuf *wrapped_data)
|
struct wpabuf *wrapped_data)
|
||||||
|
@ -857,7 +857,7 @@ static int wpas_pasn_set_pmk(struct wpas_pasn *pasn,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int wpas_pasn_send_auth_1(struct wpas_pasn *pasn, const u8 *own_addr,
|
static int wpas_pasn_send_auth_1(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *bssid, int akmp, int cipher,
|
const u8 *bssid, int akmp, int cipher,
|
||||||
u16 group, int freq,
|
u16 group, int freq,
|
||||||
const u8 *beacon_rsne, u8 beacon_rsne_len,
|
const u8 *beacon_rsne, u8 beacon_rsne_len,
|
||||||
|
@ -925,7 +925,7 @@ fail:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int wpas_pasn_start(struct wpas_pasn *pasn, const u8 *own_addr,
|
int wpas_pasn_start(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *bssid, int akmp, int cipher, u16 group,
|
const u8 *bssid, int akmp, int cipher, u16 group,
|
||||||
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
||||||
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
||||||
|
@ -989,7 +989,7 @@ int wpas_pasn_start(struct wpas_pasn *pasn, const u8 *own_addr,
|
||||||
* provides support to construct PASN Authentication frames for pairing
|
* provides support to construct PASN Authentication frames for pairing
|
||||||
* verification.
|
* verification.
|
||||||
*/
|
*/
|
||||||
int wpa_pasn_verify(struct wpas_pasn *pasn, const u8 *own_addr,
|
int wpa_pasn_verify(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *bssid, int akmp, int cipher, u16 group,
|
const u8 *bssid, int akmp, int cipher, u16 group,
|
||||||
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
int freq, const u8 *beacon_rsne, u8 beacon_rsne_len,
|
||||||
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
const u8 *beacon_rsnxe, u8 beacon_rsnxe_len,
|
||||||
|
@ -1002,7 +1002,7 @@ int wpa_pasn_verify(struct wpas_pasn *pasn, const u8 *own_addr,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int wpa_pasn_auth_rx(struct wpas_pasn *pasn, const u8 *data, size_t len,
|
int wpa_pasn_auth_rx(struct pasn_data *pasn, const u8 *data, size_t len,
|
||||||
struct wpa_pasn_params_data *pasn_params)
|
struct wpa_pasn_params_data *pasn_params)
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1312,7 +1312,7 @@ fail:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int wpa_pasn_auth_tx_status(struct wpas_pasn *pasn,
|
int wpa_pasn_auth_tx_status(struct pasn_data *pasn,
|
||||||
const u8 *data, size_t data_len, u8 acked)
|
const u8 *data, size_t data_len, u8 acked)
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#ifdef CONFIG_PASN
|
#ifdef CONFIG_PASN
|
||||||
#ifdef CONFIG_SAE
|
#ifdef CONFIG_SAE
|
||||||
|
|
||||||
static int pasn_wd_handle_sae_commit(struct wpas_pasn *pasn,
|
static int pasn_wd_handle_sae_commit(struct pasn_data *pasn,
|
||||||
const u8 *own_addr, const u8 *peer_addr,
|
const u8 *own_addr, const u8 *peer_addr,
|
||||||
struct wpabuf *wd)
|
struct wpabuf *wd)
|
||||||
{
|
{
|
||||||
|
@ -104,7 +104,7 @@ static int pasn_wd_handle_sae_commit(struct wpas_pasn *pasn,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int pasn_wd_handle_sae_confirm(struct wpas_pasn *pasn,
|
static int pasn_wd_handle_sae_confirm(struct pasn_data *pasn,
|
||||||
const u8 *peer_addr, struct wpabuf *wd)
|
const u8 *peer_addr, struct wpabuf *wd)
|
||||||
{
|
{
|
||||||
const u8 *data;
|
const u8 *data;
|
||||||
|
@ -163,7 +163,7 @@ static int pasn_wd_handle_sae_confirm(struct wpas_pasn *pasn,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct wpabuf * pasn_get_sae_wd(struct wpas_pasn *pasn)
|
static struct wpabuf * pasn_get_sae_wd(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
struct wpabuf *buf = NULL;
|
struct wpabuf *buf = NULL;
|
||||||
u8 *len_ptr;
|
u8 *len_ptr;
|
||||||
|
@ -206,7 +206,7 @@ static struct wpabuf * pasn_get_sae_wd(struct wpas_pasn *pasn)
|
||||||
|
|
||||||
#ifdef CONFIG_FILS
|
#ifdef CONFIG_FILS
|
||||||
|
|
||||||
static struct wpabuf * pasn_get_fils_wd(struct wpas_pasn *pasn)
|
static struct wpabuf * pasn_get_fils_wd(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
struct pasn_fils *fils = &pasn->fils;
|
struct pasn_fils *fils = &pasn->fils;
|
||||||
struct wpabuf *buf = NULL;
|
struct wpabuf *buf = NULL;
|
||||||
|
@ -255,7 +255,7 @@ static struct wpabuf * pasn_get_fils_wd(struct wpas_pasn *pasn)
|
||||||
|
|
||||||
#endif /* CONFIG_FILS */
|
#endif /* CONFIG_FILS */
|
||||||
|
|
||||||
static struct wpabuf * pasn_get_wrapped_data(struct wpas_pasn *pasn)
|
static struct wpabuf * pasn_get_wrapped_data(struct pasn_data *pasn)
|
||||||
{
|
{
|
||||||
switch (pasn->akmp) {
|
switch (pasn->akmp) {
|
||||||
case WPA_KEY_MGMT_PASN:
|
case WPA_KEY_MGMT_PASN:
|
||||||
|
@ -288,7 +288,7 @@ static struct wpabuf * pasn_get_wrapped_data(struct wpas_pasn *pasn)
|
||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
pasn_derive_keys(struct wpas_pasn *pasn,
|
pasn_derive_keys(struct pasn_data *pasn,
|
||||||
const u8 *own_addr, const u8 *peer_addr,
|
const u8 *own_addr, const u8 *peer_addr,
|
||||||
const u8 *cached_pmk, size_t cached_pmk_len,
|
const u8 *cached_pmk, size_t cached_pmk_len,
|
||||||
struct wpa_pasn_params_data *pasn_data,
|
struct wpa_pasn_params_data *pasn_data,
|
||||||
|
@ -359,7 +359,7 @@ pasn_derive_keys(struct wpas_pasn *pasn,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void handle_auth_pasn_comeback(struct wpas_pasn *pasn,
|
static void handle_auth_pasn_comeback(struct pasn_data *pasn,
|
||||||
const u8 *own_addr, const u8 *peer_addr,
|
const u8 *own_addr, const u8 *peer_addr,
|
||||||
u16 group)
|
u16 group)
|
||||||
{
|
{
|
||||||
|
@ -411,7 +411,7 @@ static void handle_auth_pasn_comeback(struct wpas_pasn *pasn,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int handle_auth_pasn_resp(struct wpas_pasn *pasn, const u8 *own_addr,
|
int handle_auth_pasn_resp(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *peer_addr,
|
const u8 *peer_addr,
|
||||||
struct rsn_pmksa_cache_entry *pmksa, u16 status)
|
struct rsn_pmksa_cache_entry *pmksa, u16 status)
|
||||||
{
|
{
|
||||||
|
@ -584,7 +584,7 @@ fail:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int handle_auth_pasn_1(struct wpas_pasn *pasn,
|
int handle_auth_pasn_1(struct pasn_data *pasn,
|
||||||
const u8 *own_addr, const u8 *peer_addr,
|
const u8 *own_addr, const u8 *peer_addr,
|
||||||
const struct ieee80211_mgmt *mgmt, size_t len)
|
const struct ieee80211_mgmt *mgmt, size_t len)
|
||||||
{
|
{
|
||||||
|
@ -889,7 +889,7 @@ send_resp:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int handle_auth_pasn_3(struct wpas_pasn *pasn, const u8 *own_addr,
|
int handle_auth_pasn_3(struct pasn_data *pasn, const u8 *own_addr,
|
||||||
const u8 *peer_addr,
|
const u8 *peer_addr,
|
||||||
const struct ieee80211_mgmt *mgmt, size_t len)
|
const struct ieee80211_mgmt *mgmt, size_t len)
|
||||||
{
|
{
|
||||||
|
|
|
@ -424,7 +424,7 @@ static void wpas_pasn_delete_peers(struct wpa_supplicant *wpa_s,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void wpas_pasn_initiate_eapol(struct wpas_pasn *pasn,
|
static void wpas_pasn_initiate_eapol(struct pasn_data *pasn,
|
||||||
struct wpa_ssid *ssid)
|
struct wpa_ssid *ssid)
|
||||||
{
|
{
|
||||||
struct eapol_config eapol_conf;
|
struct eapol_config eapol_conf;
|
||||||
|
@ -445,7 +445,7 @@ static void wpas_pasn_initiate_eapol(struct wpas_pasn *pasn,
|
||||||
|
|
||||||
static void wpas_pasn_reset(struct wpa_supplicant *wpa_s)
|
static void wpas_pasn_reset(struct wpa_supplicant *wpa_s)
|
||||||
{
|
{
|
||||||
struct wpas_pasn *pasn = &wpa_s->pasn;
|
struct pasn_data *pasn = &wpa_s->pasn;
|
||||||
|
|
||||||
wpas_pasn_cancel_auth_work(wpa_s);
|
wpas_pasn_cancel_auth_work(wpa_s);
|
||||||
wpa_s->pasn_auth_work = NULL;
|
wpa_s->pasn_auth_work = NULL;
|
||||||
|
@ -502,7 +502,7 @@ static void wpas_pasn_auth_start_cb(struct wpa_radio_work *work, int deinit)
|
||||||
{
|
{
|
||||||
struct wpa_supplicant *wpa_s = work->wpa_s;
|
struct wpa_supplicant *wpa_s = work->wpa_s;
|
||||||
struct wpa_pasn_auth_work *awork = work->ctx;
|
struct wpa_pasn_auth_work *awork = work->ctx;
|
||||||
struct wpas_pasn *pasn = &wpa_s->pasn;
|
struct pasn_data *pasn = &wpa_s->pasn;
|
||||||
struct wpa_ssid *ssid;
|
struct wpa_ssid *ssid;
|
||||||
struct wpa_bss *bss;
|
struct wpa_bss *bss;
|
||||||
const u8 *rsne, *rsnxe;
|
const u8 *rsne, *rsnxe;
|
||||||
|
@ -739,7 +739,7 @@ int wpas_pasn_auth_start(struct wpa_supplicant *wpa_s,
|
||||||
|
|
||||||
void wpas_pasn_auth_stop(struct wpa_supplicant *wpa_s)
|
void wpas_pasn_auth_stop(struct wpa_supplicant *wpa_s)
|
||||||
{
|
{
|
||||||
struct wpas_pasn *pasn = &wpa_s->pasn;
|
struct pasn_data *pasn = &wpa_s->pasn;
|
||||||
|
|
||||||
if (!wpa_s->pasn.ecdh)
|
if (!wpa_s->pasn.ecdh)
|
||||||
return;
|
return;
|
||||||
|
@ -755,7 +755,7 @@ void wpas_pasn_auth_stop(struct wpa_supplicant *wpa_s)
|
||||||
|
|
||||||
|
|
||||||
static int wpas_pasn_immediate_retry(struct wpa_supplicant *wpa_s,
|
static int wpas_pasn_immediate_retry(struct wpa_supplicant *wpa_s,
|
||||||
struct wpas_pasn *pasn,
|
struct pasn_data *pasn,
|
||||||
struct wpa_pasn_params_data *params)
|
struct wpa_pasn_params_data *params)
|
||||||
{
|
{
|
||||||
int akmp = pasn->akmp;
|
int akmp = pasn->akmp;
|
||||||
|
@ -786,7 +786,7 @@ static void wpas_pasn_deauth_cb(struct ptksa_cache_entry *entry)
|
||||||
int wpas_pasn_auth_rx(struct wpa_supplicant *wpa_s,
|
int wpas_pasn_auth_rx(struct wpa_supplicant *wpa_s,
|
||||||
const struct ieee80211_mgmt *mgmt, size_t len)
|
const struct ieee80211_mgmt *mgmt, size_t len)
|
||||||
{
|
{
|
||||||
struct wpas_pasn *pasn = &wpa_s->pasn;
|
struct pasn_data *pasn = &wpa_s->pasn;
|
||||||
struct wpa_pasn_params_data pasn_data;
|
struct wpa_pasn_params_data pasn_data;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
@ -877,7 +877,7 @@ int wpas_pasn_auth_tx_status(struct wpa_supplicant *wpa_s,
|
||||||
const u8 *data, size_t data_len, u8 acked)
|
const u8 *data, size_t data_len, u8 acked)
|
||||||
|
|
||||||
{
|
{
|
||||||
struct wpas_pasn *pasn = &wpa_s->pasn;
|
struct pasn_data *pasn = &wpa_s->pasn;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (!wpa_s->pasn_auth_work) {
|
if (!wpa_s->pasn_auth_work) {
|
||||||
|
|
|
@ -1500,7 +1500,7 @@ struct wpa_supplicant {
|
||||||
bool mscs_setup_done;
|
bool mscs_setup_done;
|
||||||
|
|
||||||
#ifdef CONFIG_PASN
|
#ifdef CONFIG_PASN
|
||||||
struct wpas_pasn pasn;
|
struct pasn_data pasn;
|
||||||
struct wpa_radio_work *pasn_auth_work;
|
struct wpa_radio_work *pasn_auth_work;
|
||||||
unsigned int pasn_count;
|
unsigned int pasn_count;
|
||||||
struct pasn_auth *pasn_params;
|
struct pasn_auth *pasn_params;
|
||||||
|
|
Loading…
Reference in a new issue