ESP-IDF
wpa_sm::key_mgmt
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
wpa_sm::key_mgmt
wpa_sm::key_mgmt field
Syntax
Show:
Summary
Declaration
from
wpa_i.h:51
unsigned
int
key_mgmt
;
Examples
References
from
examples
Code
Location
Referrer
unsigned
int
key_mgmt
;
wpa_i.h:51
if
(
gWpaSm
.
key_mgmt
==
WPA_KEY_MGMT_FT_PSK
)
{
esp_common.c:150
handle_auth_frame()
if
(
gWpaSm
.
key_mgmt
==
WPA_KEY_MGMT_FT_PSK
)
{
esp_common.c:165
handle_assoc_frame()
if
(
bss
&&
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
{
esp_common.c:679
add_mdie()
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_OWE
)
{
esp_owe.c:23
owe_deinit()
if
(
wpa_key_mgmt_sae_ext_key
(
gWpaSm
.
key_mgmt
)
)
{
esp_wpa3.c:41
wpa3_build_sae_commit()
wpa_key_mgmt_sae_ext_key
(
gWpaSm
.
key_mgmt
)
esp_wpa3.c:71
wpa3_build_sae_commit()
g_sae_data
.
akmp
=
gWpaSm
.
key_mgmt
;
esp_wpa3.c:115
wpa3_build_sae_commit()
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_DPP
)
{
esp_wpa_main.c:248
wpa_sta_connect()
wpa_key_mgmt_sae
(
sm
->
key_mgmt
)
)
{
esp_wpas_glue.c:106
wpa_supplicant_transition_disable()
wpa_key_mgmt_sae
(
sm
->
key_mgmt
)
)
{
esp_wpas_glue.c:111
wpa_supplicant_transition_disable()
wpa_key_mgmt_wpa_ieee8021x
(
sm
->
key_mgmt
)
)
{
esp_wpas_glue.c:119
wpa_supplicant_transition_disable()
wpa_key_mgmt_owe
(
sm
->
key_mgmt
)
)
{
esp_wpas_glue.c:124
wpa_supplicant_transition_disable()
wpa_eapol_key_mic
(
kck
,
kck_len
,
sm
->
key_mgmt
,
ver
,
msg
,
msg_len
,
wpa.c:249
wpa_eapol_key_send()
if
(
wpa_use_akm_defined
(
sm
->
key_mgmt
)
)
wpa.c:282
wpa_sm_key_request()
else
if
(
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
||
wpa_key_mgmt_sha256
(
sm
->
key_mgmt
)
)
wpa.c:284
wpa_sm_key_request()
mic_len
=
wpa_mic_len
(
sm
->
key_mgmt
,
sm
->
pmk_len
)
;
wpa.c:291
wpa_sm_key_request()
}
else
if
(
wpa_key_mgmt_wpa_ieee8021x
(
sm
->
key_mgmt
)
)
{
wpa.c:414
wpa_supplicant_get_pmk()
if
(
wpa_key_mgmt_sha384
(
sm
->
key_mgmt
)
)
wpa.c:418
wpa_supplicant_get_pmk()
!
wpa_key_mgmt_suite_b
(
sm
->
key_mgmt
)
&&
wpa.c:434
wpa_supplicant_get_pmk()
!
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
{
wpa.c:435
wpa_supplicant_get_pmk()
sm
->
network_ctx
,
sm
->
key_mgmt
)
;
wpa.c:438
wpa_supplicant_get_pmk()
if
(
abort_cached
&&
wpa_key_mgmt_wpa_ieee8021x
(
sm
->
key_mgmt
)
&&
wpa.c:479
wpa_supplicant_get_pmk()
!
wpa_key_mgmt_suite_b
(
sm
->
key_mgmt
)
&&
wpa.c:480
wpa_supplicant_get_pmk()
!
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
&&
sm
->
key_mgmt
!=
WPA_KEY_MGMT_OSEN
)
wpa.c:481
wpa_supplicant_get_pmk()
if
(
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
{
wpa.c:537
wpa_supplicant_send_2_of_4()
mic_len
=
wpa_mic_len
(
sm
->
key_mgmt
,
sm
->
pmk_len
)
;
wpa.c:575
wpa_supplicant_send_2_of_4()
if
(
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
wpa.c:623
wpa_derive_ptk()
key
->
key_nonce
,
ptk
,
sm
->
key_mgmt
,
wpa.c:628
wpa_derive_ptk()
if
(
wpa_key_mgmt_wpa_psk
(
sm
->
key_mgmt
)
||
sm
->
key_mgmt
==
WPA_KEY_MGMT_OWE
||
sm
->
key_mgmt
==
WPA_KEY_MGMT_DPP
)
wpa.c:837
wpa_supplicant_key_neg_complete()
if
(
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
{
wpa.c:848
wpa_supplicant_key_neg_complete()
wpa_compare_rsn_ie
(
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
,
wpa.c:1125
wpa_supplicant_validate_ie()
mic_len
=
wpa_mic_len
(
sm
->
key_mgmt
,
sm
->
pmk_len
)
;
wpa.c:1197
wpa_supplicant_send_4_of_4()
mic_len
=
wpa_mic_len
(
sm
->
key_mgmt
,
sm
->
pmk_len
)
;
wpa.c:1566
wpa_supplicant_send_2_of_2()
size_t
mic_len
=
wpa_mic_len
(
sm
->
key_mgmt
,
sm
->
pmk_len
)
;
wpa.c:1675
wpa_supplicant_verify_eapol_key_mic()
wpa_eapol_key_mic
(
sm
->
tptk
.
kck
,
sm
->
tptk
.
kck_len
,
sm
->
key_mgmt
,
wpa.c:1680
wpa_supplicant_verify_eapol_key_mic()
wpa_eapol_key_mic
(
sm
->
ptk
.
kck
,
sm
->
ptk
.
kck_len
,
sm
->
key_mgmt
,
wpa.c:1695
wpa_supplicant_verify_eapol_key_mic()
wpa_use_aes_key_wrap
(
sm
->
key_mgmt
)
)
{
wpa.c:1746
wpa_supplicant_decrypt_key_data()
mic_len
=
wpa_mic_len
(
sm
->
key_mgmt
,
sm
->
pmk_len
)
;
wpa.c:1849
wpa_sm_rx_eapol()
!
wpa_use_akm_defined
(
sm
->
key_mgmt
)
)
{
wpa.c:1915
wpa_sm_rx_eapol()
if
(
wpa_use_akm_defined
(
sm
->
key_mgmt
)
&&
wpa.c:1920
wpa_sm_rx_eapol()
if
(
wpa_key_mgmt_sha256
(
sm
->
key_mgmt
)
)
{
wpa.c:1929
wpa_sm_rx_eapol()
!
wpa_use_akm_defined
(
sm
->
key_mgmt
)
)
{
wpa.c:1931
wpa_sm_rx_eapol()
!
wpa_use_akm_defined
(
sm
->
key_mgmt
)
&&
wpa.c:1938
wpa_sm_rx_eapol()
sm
->
network_ctx
,
sm
->
key_mgmt
)
;
wpa.c:2112
wpa_sm_set_pmk()
sm
->
key_mgmt
=
WPA_KEY_MGMT_IEEE8021X
;
/* for wpa2 enterprise */
wpa.c:2263
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_IEEE8021X_SHA256
;
/* for wpa2 enterprise sha256 */
wpa.c:2265
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_PSK_SHA256
;
wpa.c:2267
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_SAE
;
/* for WPA3 PSK */
wpa.c:2269
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_WAPI_PSK
;
/* for WAPI PSK */
wpa.c:2271
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_IEEE8021X_SUITE_B_192
;
wpa.c:2273
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_FT_PSK
;
wpa.c:2275
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_OWE
;
wpa.c:2277
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_SAE_EXT_KEY
;
/* for WPA3 PSK */
wpa.c:2279
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_DPP
;
wpa.c:2281
wpa_set_profile()
sm
->
key_mgmt
=
WPA_KEY_MGMT_PSK
;
/* fixed to PSK for now */
wpa.c:2283
wpa_set_profile()
if
(
wpa_key_mgmt_sha384
(
sm
->
key_mgmt
)
)
wpa.c:2292
wpa_set_pmk()
else
if
(
wpa_key_mgmt_sae
(
sm
->
key_mgmt
)
)
wpa.c:2294
wpa_set_pmk()
sm
->
network_ctx
,
sm
->
key_mgmt
)
;
wpa.c:2305
wpa_set_pmk()
if
(
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_SAE
||
wpa.c:2321
wpa_set_bss()
sm
->
key_mgmt
==
WPA_KEY_MGMT_SAE_EXT_KEY
)
&&
wpa.c:2322
wpa_set_bss()
if
(
pmksa
&&
(
pmksa
->
akmp
!=
sm
->
key_mgmt
)
)
{
wpa.c:2343
wpa_set_bss()
if
(
wpa_key_mgmt_supports_caching
(
sm
->
key_mgmt
)
&&
use_pmk_cache
)
{
wpa.c:2347
wpa_set_bss()
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_FT_PSK
)
{
wpa.c:2396
wpa_set_bss()
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_SAE
||
wpa.c:2467
wpa_set_passphrase()
sm
->
key_mgmt
==
WPA_KEY_MGMT_OWE
||
wpa.c:2468
wpa_set_passphrase()
sm
->
key_mgmt
==
WPA_KEY_MGMT_SAE_EXT_KEY
||
wpa.c:2469
wpa_set_passphrase()
sm
->
key_mgmt
==
WPA_KEY_MGMT_DPP
)
wpa.c:2470
wpa_set_passphrase()
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_IEEE8021X
)
{
wpa.c:2488
wpa_set_passphrase()
sm
->
key_mgmt
==
pmksa
->
akmp
)
;
wpa.c:2702
wpa_sta_cur_pmksa_matches_akm()
sm
->
bssid
,
sm
->
own_addr
,
sm
->
network_ctx
,
sm
->
key_mgmt
)
;
wpa.c:2984
owe_process_assoc_resp()
sm
->
key_mgmt
,
sm
->
pairwise_cipher
)
;
wpa_ft.c:52
wpa_derive_ptk_ft()
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_FT_IEEE8021X
)
wpa_ft.c:216
wpa_ft_gen_req_ies()
else
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_FT_PSK
)
wpa_ft.c:218
wpa_ft_gen_req_ies()
else
if
(
sm
->
key_mgmt
==
WPA_KEY_MGMT_FT_SAE
)
wpa_ft.c:220
wpa_ft_gen_req_ies()
if
(
!
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
{
wpa_ft.c:445
wpa_ft_process_response()
ptk_name
,
sm
->
key_mgmt
,
sm
->
pairwise_cipher
)
<
0
)
wpa_ft.c:524
wpa_ft_process_response()
if
(
!
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
wpa_ft.c:571
wpa_ft_is_completed()
if
(
!
wpa_key_mgmt_ft
(
sm
->
key_mgmt
)
)
{
wpa_ft.c:725
wpa_ft_validate_reassoc_resp()
sm
->
key_mgmt
,
sm
->
mgmt_group_cipher
,
wpa_ie.c:284
wpa_gen_wpa_ie()
sm
->
key_mgmt
)
;
wpa_ie.c:293
wpa_gen_wpa_ie()
if
(
wpa_key_mgmt_sae
(
sm
->
key_mgmt
)
&&
wpa_ie.c:303
wpa_gen_rsnxe()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
wpa_sm::key_mgmt
is written by 1 function and is read by 32 functions:
wpa_set_profile()
All items filtered out
wpa_sm::key_mgmt
wpa_eapol_key_send()
wpa_sm_key_request()
wpa_supplicant_get_pmk()
wpa_supplicant_send_2_of_4()
wpa_derive_ptk()
wpa_supplicant_key_neg_complete()
wpa_supplicant_validate_ie()
wpa_supplicant_send_4_of_4()
wpa_supplicant_send_2_of_2()
wpa_supplicant_verify_eapol_key_mic()
wpa_supplicant_decrypt_key_data()
wpa_sm_rx_eapol()
wpa_sm_set_pmk()
wpa_set_pmk()
wpa_set_bss()
wpa_set_passphrase()
wpa_sta_cur_pmksa_matches_akm()
owe_process_assoc_resp()
wpa_gen_wpa_ie()
wpa_gen_rsnxe()
wpa_sta_connect()
wpa_supplicant_transition_disable()
handle_auth_frame()
handle_assoc_frame()
add_mdie()
wpa3_build_sae_commit()
owe_deinit()
wpa_derive_ptk_ft()
wpa_ft_gen_req_ies()
wpa_ft_process_response()
wpa_ft_is_completed()
wpa_ft_validate_reassoc_resp()
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