ESP-IDF
sta_info::sae
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
sta_info::sae
sta_info::sae field
Syntax
Show:
Summary
Declaration
from
sta_info.h:64
struct
sae_data
*
sae
;
Examples
References
from
examples
Code
Location
Referrer
struct
sae_data
*
sae
;
sta_info.h:64
if
(
wpa_auth_uses_sae
(
sta
->
wpa_sm
)
&&
sta
->
sae
&&
esp_hostap.c:391
hostap_new_assoc_sta()
sta
->
sae
->
state
==
SAE_ACCEPTED
)
{
esp_hostap.c:392
hostap_new_assoc_sta()
wpa_auth_add_sae_pmkid
(
sta
->
wpa_sm
,
sta
->
sae
->
pmkid
)
;
esp_hostap.c:393
hostap_new_assoc_sta()
sta
->
sae
->
state
=
state
;
ieee802_11.c:31
sae_set_state()
if
(
sta
->
sae
->
tmp
)
{
ieee802_11.c:65
auth_build_sae_commit()
rx_id
=
sta
->
sae
->
tmp
->
pw_id
;
ieee802_11.c:66
auth_build_sae_commit()
use_pt
=
sta
->
sae
->
h2e
;
ieee802_11.c:67
auth_build_sae_commit()
sae_prepare_commit_pt
(
sta
->
sae
,
pt
,
hapd
->
own_addr
,
sta
->
addr
,
ieee802_11.c:84
auth_build_sae_commit()
sta
->
sae
)
<
0
)
{
ieee802_11.c:92
auth_build_sae_commit()
sae_write_commit
(
sta
->
sae
,
buf
,
sta
->
sae
->
tmp
?
ieee802_11.c:101
auth_build_sae_commit()
sta
->
sae
->
tmp
->
anti_clogging_token
:
NULL
,
ieee802_11.c:102
auth_build_sae_commit()
if
(
sae_write_confirm
(
sta
->
sae
,
buf
)
<
0
)
{
ieee802_11.c:122
auth_build_sae_confirm()
if
(
!
data
&&
sta
->
sae
->
tmp
&&
sta
->
sae
->
tmp
->
pw_id
)
{
ieee802_11.c:140
auth_sae_send_commit()
if
(
sta
->
sae
->
tmp
&&
sta
->
sae
->
h2e
)
{
ieee802_11.c:147
auth_sae_send_commit()
if
(
sta
->
sae
&&
ieee802_11.c:208
use_sae_anti_clogging()
(
sta
->
sae
->
state
==
SAE_COMMITTED
||
ieee802_11.c:209
use_sae_anti_clogging()
sta
->
sae
->
state
==
SAE_CONFIRMED
)
)
{
ieee802_11.c:210
use_sae_anti_clogging()
if
(
sta
->
sae
->
sync
>
hapd
->
conf
->
sae_sync
)
{
ieee802_11.c:232
sae_check_big_sync()
sta
->
sae
->
sync
=
0
;
ieee802_11.c:234
sae_check_big_sync()
sta
->
sae
->
pmk
,
sta
->
sae
->
pmkid
,
false
)
;
ieee802_11.c:252
sae_accept_sta()
switch
(
sta
->
sae
->
state
)
{
ieee802_11.c:270
sae_sm_step()
if
(
sta
->
sae
->
tmp
)
{
ieee802_11.c:273
sae_sm_step()
sta
->
sae
->
h2e
=
ieee802_11.c:274
sae_sm_step()
if
(
sae_process_commit
(
sta
->
sae
)
<
0
)
{
ieee802_11.c:287
sae_sm_step()
sta
->
sae
->
sync
=
0
;
ieee802_11.c:291
sae_sm_step()
if
(
sae_process_commit
(
sta
->
sae
)
<
0
)
{
ieee802_11.c:298
sae_sm_step()
sta
->
sae
->
sync
=
0
;
ieee802_11.c:307
sae_sm_step()
sta
->
sae
->
sync
++
;
ieee802_11.c:335
sae_sm_step()
if
(
sae_process_commit
(
sta
->
sae
)
<
0
)
{
ieee802_11.c:344
sae_sm_step()
sta
->
sae
->
send_confirm
=
0xffff
;
ieee802_11.c:354
sae_sm_step()
if
(
sae_process_commit
(
sta
->
sae
)
<
0
)
{
ieee802_11.c:368
sae_sm_step()
sta
->
sae
->
sync
=
0
;
ieee802_11.c:372
sae_sm_step()
sta
->
sae
->
sync
++
;
ieee802_11.c:377
sae_sm_step()
sae_clear_temp_data
(
sta
->
sae
)
;
ieee802_11.c:380
sae_sm_step()
if
(
!
sta
->
sae
)
{
ieee802_11.c:484
handle_auth_sae()
sta
->
sae
=
os_zalloc
(
sizeof
(
*
sta
->
sae
)
)
;
ieee802_11.c:492
handle_auth_sae()
if
(
!
sta
->
sae
)
{
ieee802_11.c:493
handle_auth_sae()
sta
->
sae
->
sync
=
0
;
ieee802_11.c:498
handle_auth_sae()
if
(
sta
->
sae
->
state
==
SAE_COMMITTED
)
{
ieee802_11.c:509
handle_auth_sae()
sae_group_allowed
(
sta
->
sae
,
groups
,
ieee802_11.c:520
handle_auth_sae()
sae_clear_data
(
sta
->
sae
)
;
ieee802_11.c:531
handle_auth_sae()
resp
=
sae_parse_commit
(
sta
->
sae
,
buf
,
len
,
&
token
,
&
token_len
,
default_group
,
ieee802_11.c:535
handle_auth_sae()
if
(
check_sae_rejected_groups
(
hapd
,
sta
->
sae
)
)
{
ieee802_11.c:562
handle_auth_sae()
if
(
sta
->
sae
->
tmp
)
ieee802_11.c:577
handle_auth_sae()
h2e
=
sta
->
sae
->
h2e
;
ieee802_11.c:578
handle_auth_sae()
sta
->
sae
->
group
,
ieee802_11.c:587
handle_auth_sae()
if
(
sta
->
sae
->
state
==
SAE_ACCEPTED
&&
ieee802_11.c:618
handle_auth_sae()
(
peer_send_confirm
<=
sta
->
sae
->
rc
||
ieee802_11.c:619
handle_auth_sae()
if
(
sae_check_confirm
(
sta
->
sae
,
buf
,
len
)
<
0
)
{
ieee802_11.c:630
handle_auth_sae()
sta
->
sae
->
rc
=
peer_send_confirm
;
ieee802_11.c:638
handle_auth_sae()
sae_clear_data
(
sta
->
sae
)
;
sta_info.c:109
ap_free_sta()
os_free
(
sta
->
sae
)
;
sta_info.c:110
ap_free_sta()
if
(
!
sta
->
sae
||
prev_psk
)
wpa_auth.c:137
wpa_auth_get_psk()
return
sta
->
sae
->
pmk
;
wpa_auth.c:139
wpa_auth_get_psk()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
sta_info::sae
is written by 1 function and is read by 12 functions:
handle_auth_sae()
All items filtered out
sta_info::sae
wpa_auth_get_psk()
ap_free_sta()
sae_set_state()
auth_build_sae_commit()
auth_build_sae_confirm()
auth_sae_send_commit()
use_sae_anti_clogging()
sae_check_big_sync()
sae_accept_sta()
sae_sm_step()
handle_auth_sae()
hostap_new_assoc_sta()
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