ESP-IDF
wpa_state_machine
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
wpa_state_machine
wpa_state_machine struct
Syntax
Show:
Summary
Declaration
Definition
from
wpa_auth.h:105
struct
wpa_state_machine
;
Implemented in
wpa_auth_i.h:24
Fields
Field
Declared as
wpa_state_machine::wpa_auth
struct
wpa_authenticator
*
wpa_state_machine::group
struct
wpa_group
*
wpa_state_machine::addr
u8
[
ETH_ALEN
]
wpa_state_machine::wpa_ptk_state
enum
{
WPA_PTK_INITIALIZE
,
WPA_PTK_DISCONNECT
,
WPA_PTK_DISCONNECTED
,
WPA_PTK_AUTHENTICATION
,
WPA_PTK_AUTHENTICATION2
,
WPA_PTK_INITPMK
,
WPA_PTK_INITPSK
,
WPA_PTK_PTKSTART
,
WPA_PTK_PTKCALCNEGOTIATING
,
WPA_PTK_PTKCALCNEGOTIATING2
,
WPA_PTK_PTKINITNEGOTIATING
,
WPA_PTK_PTKINITDONE
}
wpa_state_machine::wpa_ptk_group_state
enum
{
WPA_PTK_GROUP_IDLE
=
0
,
WPA_PTK_GROUP_REKEYNEGOTIATING
,
WPA_PTK_GROUP_REKEYESTABLISHED
,
WPA_PTK_GROUP_KEYERROR
}
wpa_state_machine::Init
Boolean
wpa_state_machine::DeauthenticationRequest
Boolean
wpa_state_machine::AuthenticationRequest
Boolean
wpa_state_machine::ReAuthenticationRequest
Boolean
wpa_state_machine::Disconnect
Boolean
wpa_state_machine::disconnect_reason
u16
wpa_state_machine::TimeoutCtr
int
wpa_state_machine::GTimeoutCtr
int
wpa_state_machine::TimeoutEvt
Boolean
wpa_state_machine::EAPOLKeyReceived
Boolean
wpa_state_machine::EAPOLKeyPairwise
Boolean
wpa_state_machine::EAPOLKeyRequest
Boolean
wpa_state_machine::MICVerified
Boolean
wpa_state_machine::GUpdateStationKeys
Boolean
wpa_state_machine::ANonce
u8
[
WPA_NONCE_LEN
]
wpa_state_machine::SNonce
u8
[
WPA_NONCE_LEN
]
wpa_state_machine::PMK
u8
[
PMK_LEN
]
wpa_state_machine::pmk_len
unsigned
int
wpa_state_machine::pmkid
u8
[
PMKID_LEN
]
wpa_state_machine::PTK
struct
wpa_ptk
wpa_state_machine::PTK_valid
Boolean
wpa_state_machine::pairwise_set
Boolean
wpa_state_machine::keycount
int
wpa_state_machine::Pair
Boolean
wpa_state_machine::key_replay
struct
wpa_key_replay_counter
{
u8
counter
[
WPA_REPLAY_COUNTER_LEN
]
;
Boolean
valid
;
}
[
RSNA_MAX_EAPOL_RETRIES
]
wpa_state_machine::prev_key_replay
struct
wpa_key_replay_counter
{
u8
counter
[
WPA_REPLAY_COUNTER_LEN
]
;
Boolean
valid
;
}
key_replay
[
RSNA_MAX_EAPOL_RETRIES
]
,
[
RSNA_MAX_EAPOL_RETRIES
]
wpa_state_machine::PInitAKeys
Boolean
wpa_state_machine::PTKRequest
Boolean
wpa_state_machine::has_GTK
Boolean
wpa_state_machine::PtkGroupInit
Boolean
wpa_state_machine::last_rx_eapol_key
u8
*
wpa_state_machine::last_rx_eapol_key_len
size_t
wpa_state_machine::changed
unsigned
int
:
1
wpa_state_machine::in_step_loop
unsigned
int
:
1
wpa_state_machine::pending_deinit
unsigned
int
:
1
wpa_state_machine::started
unsigned
int
:
1
wpa_state_machine::mgmt_frame_prot
unsigned
int
:
1
wpa_state_machine::rx_eapol_key_secure
unsigned
int
:
1
wpa_state_machine::update_snonce
unsigned
int
:
1
wpa_state_machine::is_wnmsleep
unsigned
int
:
1
wpa_state_machine::pmkid_set
unsigned
int
:
1
wpa_state_machine::req_replay_counter
u8
[
WPA_REPLAY_COUNTER_LEN
]
wpa_state_machine::req_replay_counter_used
int
wpa_state_machine::wpa_ie
u8
*
wpa_state_machine::wpa_ie_len
size_t
wpa_state_machine::rsnxe
u8
*
wpa_state_machine::rsnxe_len
size_t
wpa_state_machine::wpa
enum
{
WPA_VERSION_NO_WPA
=
0
,
WPA_VERSION_WPA
=
1
,
WPA_VERSION_WPA2
=
2
}
wpa_state_machine::pairwise
int
wpa_state_machine::wpa_key_mgmt
int
wpa_state_machine::pmksa
struct
rsn_pmksa_cache_entry
*
wpa_state_machine::pending_1_of_4_timeout
int
wpa_state_machine::index
u32
wpa_state_machine::spp_sup
struct
rsn_sppamsdu_sup
Related Functions
Found 65 other functions taking a
wpa_state_machine
argument:
Function
wpa_sm_step()
sm_WPA_PTK_PTKSTART_Enter()
wpa_auth_uses_sae()
sm_WPA_PTK_DISCONNECT_Enter()
wpa_request_new_ptk()
wpa_auth_sta_deinit()
wpa_receive()
wpa_remove_ptk()
wpa_use_aes_cmac()
wpa_send_eapol()
sm_WPA_PTK_DISCONNECTED_Enter()
sm_WPA_PTK_PTKCALCNEGOTIATING_Enter()
sm_WPA_PTK_GROUP_IDLE_Enter()
wpa_auth_add_sae_pmkid()
wpa_validate_wpa_ie()
wpa_auth_uses_mfp()
wpa_auth_sta_associated()
wpa_auth_sm_event()
__wpa_send_eapol()
wpa_free_sta_sm()
sm_WPA_PTK_INITIALIZE_Enter()
sm_WPA_PTK_AUTHENTICATION2_Enter()
ieee80211w_kde_len()
ieee80211w_kde_add()
sm_WPA_PTK_PTKINITNEGOTIATING_Enter()
sm_WPA_PTK_GROUP_REKEYNEGOTIATING_Enter()
wpa_auth_sta_no_wpa()
wpa_auth_add_sm()
wpa_auth_del_sm()
wpa_auth_pmksa_clear_cb()
wpa_receive_error_report()
sm_WPA_PTK_AUTHENTICATION_Enter()
wpa_auth_sm_ptk_update()
sm_WPA_PTK_INITPMK_Enter()
sm_WPA_PTK_INITPSK_Enter()
wpa_derive_ptk()
sm_WPA_PTK_PTKCALCNEGOTIATING2_Enter()
sm_WPA_PTK_PTKINITDONE_Enter()
sm_WPA_PTK_Step()
sm_WPA_PTK_GROUP_REKEYESTABLISHED_Enter()
sm_WPA_PTK_GROUP_KEYERROR_Enter()
sm_WPA_PTK_GROUP_Step()
wpa_group_update_sta()
wpa_get_mib_sta()
wpa_auth_pairwise_set()
wpa_auth_get_pairwise()
wpa_auth_sta_key_mgmt()
wpa_auth_sta_wpa_version()
wpa_auth_sta_clear_pmksa()
wpa_auth_sta_get_pmksa()
wpa_auth_sta_local_mic_failure_report()
wpa_auth_pmksa_add()
wpa_auth_sta_set_vlan()
wpa_auth_eapol_key_tx_status()
wpa_wnmsleep_rekey_gtk()
wpa_set_wnmsleep()
wpa_wnmsleep_gtk_subelem()
wpa_wnmsleep_igtk_subelem()
wpa_auth_sm_notify()
wpa_auth_derive_ptk_ft()
wpa_ft_install_ptk()
wpa_sm_write_assoc_resp_ies()
wpa_ft_process_auth()
wpa_ft_validate_reassoc()
wpa_ft_action_rx()
Examples
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out