ESP-IDF
eap_ttls_data
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
eap_ttls_data
eap_ttls_data struct
Syntax
Show:
Summary
Declaration
from
eap_ttls.c:30
struct
eap_ttls_data
{
struct
eap_ssl_data
ssl
;
int
ttls_version
;
const
struct
eap_method
*
phase2_method
;
void
*
phase2_priv
;
int
phase2_success
;
int
phase2_start
;
enum
phase2_types
{
EAP_TTLS_PHASE2_EAP
,
EAP_TTLS_PHASE2_MSCHAPV2
,
EAP_TTLS_PHASE2_MSCHAP
,
EAP_TTLS_PHASE2_PAP
,
EAP_TTLS_PHASE2_CHAP
}
phase2_type
;
struct
eap_method_type
phase2_eap_type
;
struct
eap_method_type
*
phase2_eap_types
;
size_t
num_phase2_eap_types
;
u8
auth_response
[
MSCHAPV2_AUTH_RESPONSE_LEN
]
;
int
auth_response_valid
;
u8
master_key
[
MSCHAPV2_MASTER_KEY_LEN
]
;
u8
ident
;
int
resuming
;
int
reauth
;
u8
*
key_data
;
u8
*
session_id
;
size_t
id_len
;
struct
wpabuf
*
pending_phase2_req
;
struct
wpabuf
*
pending_resp
;
#ifdef
EAP_TNC
int
ready_for_tnc
;
int
tnc_started
;
#endif
}
;
Fields
Field
Declared as
eap_ttls_data::ssl
struct
eap_ssl_data
eap_ttls_data::ttls_version
int
eap_ttls_data::phase2_method
const
struct
eap_method
*
eap_ttls_data::phase2_priv
void
*
eap_ttls_data::phase2_success
int
eap_ttls_data::phase2_start
int
eap_ttls_data::phase2_type
enum
phase2_types
{
EAP_TTLS_PHASE2_EAP
,
EAP_TTLS_PHASE2_MSCHAPV2
,
EAP_TTLS_PHASE2_MSCHAP
,
EAP_TTLS_PHASE2_PAP
,
EAP_TTLS_PHASE2_CHAP
}
eap_ttls_data::phase2_eap_type
struct
eap_method_type
eap_ttls_data::phase2_eap_types
struct
eap_method_type
*
eap_ttls_data::num_phase2_eap_types
size_t
eap_ttls_data::auth_response
u8
[
MSCHAPV2_AUTH_RESPONSE_LEN
]
eap_ttls_data::auth_response_valid
int
eap_ttls_data::master_key
u8
[
MSCHAPV2_MASTER_KEY_LEN
]
eap_ttls_data::ident
u8
eap_ttls_data::resuming
int
eap_ttls_data::reauth
int
eap_ttls_data::key_data
u8
*
eap_ttls_data::session_id
u8
*
eap_ttls_data::id_len
size_t
eap_ttls_data::pending_phase2_req
struct
wpabuf
*
eap_ttls_data::pending_resp
struct
wpabuf
*
Related Functions
Found 22 other functions taking a
eap_ttls_data
argument:
Function
eap_ttls_implicit_challenge()
eap_ttls_free_key()
eap_ttls_decrypt()
eap_ttls_phase2_request_eap_method()
eap_ttls_encrypt_response()
eap_ttls_implicit_identity_request()
eap_ttls_phase2_request()
eap_ttls_phase2_request_eap()
eap_ttls_phase2_request_mschapv2()
eap_ttls_phase2_select_eap_method()
eap_ttls_phase2_eap_process()
eap_ttls_phase2_request_mschap()
eap_ttls_v0_derive_key()
eap_ttls_phase2_request_pap()
eap_ttls_phase2_request_chap()
eap_ttls_phase2_eap_deinit()
eap_ttls_check_auth_status()
eap_ttls_process_phase2_eap()
eap_ttls_process_phase2_mschapv2()
eap_ttls_process_decrypted()
eap_ttls_phase2_start()
eap_ttls_process_handshake()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
eap_ttls_data
{
eap_ttls.c:30
struct
eap_ttls_data
*
data
;
eap_ttls.c:73
eap_ttls_init()
data
=
(
struct
eap_ttls_data
*
)
os_zalloc
(
sizeof
(
*
data
)
)
;
eap_ttls.c:76
eap_ttls_init()
struct
eap_ttls_data
*
data
)
eap_ttls.c:120
eap_ttls_phase2_eap_deinit()
eap_ttls_phase2_eap_deinit()::data
static
void
eap_ttls_free_key
(
struct
eap_ttls_data
*
data
)
eap_ttls.c:130
eap_ttls_free_key()
eap_ttls_free_key()::data
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:141
eap_ttls_deinit()
os_free
(
data
)
;
eap_ttls.c:151
eap_ttls_deinit()
struct
eap_ttls_data
*
data
)
eap_ttls.c:218
eap_ttls_v0_derive_key()
eap_ttls_v0_derive_key()::data
struct
eap_ttls_data
*
data
,
size_t
len
)
eap_ttls.c:266
eap_ttls_implicit_challenge()
eap_ttls_implicit_challenge()::data
static
void
eap_ttls_phase2_select_eap_method
(
struct
eap_ttls_data
*
data
,
eap_ttls.c:274
eap_ttls_phase2_select_eap_method()
eap_ttls_phase2_select_eap_method()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:297
eap_ttls_phase2_eap_process()
eap_ttls_phase2_eap_process()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:323
eap_ttls_phase2_request_eap_method()
eap_ttls_phase2_request_eap_method()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:398
eap_ttls_phase2_request_eap()
eap_ttls_phase2_request_eap()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:455
eap_ttls_phase2_request_mschapv2()
eap_ttls_phase2_request_mschapv2()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:560
eap_ttls_phase2_request_mschap()
eap_ttls_phase2_request_mschap()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:661
eap_ttls_phase2_request_pap()
eap_ttls_phase2_request_pap()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:715
eap_ttls_phase2_request_chap()
eap_ttls_phase2_request_chap()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:796
eap_ttls_phase2_request()
eap_ttls_phase2_request()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:1048
eap_ttls_encrypt_response()
eap_ttls_encrypt_response()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:1069
eap_ttls_process_phase2_eap()
eap_ttls_process_phase2_eap()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:1125
eap_ttls_process_phase2_mschapv2()
eap_ttls_process_phase2_mschapv2()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:1218
eap_ttls_process_decrypted()
eap_ttls_process_decrypted()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:1291
eap_ttls_implicit_identity_request()
eap_ttls_implicit_identity_request()::data
static
int
eap_ttls_phase2_start
(
struct
eap_sm
*
sm
,
struct
eap_ttls_data
*
data
,
eap_ttls.c:1343
eap_ttls_phase2_start()
eap_ttls_phase2_start()::data
static
int
eap_ttls_decrypt
(
struct
eap_sm
*
sm
,
struct
eap_ttls_data
*
data
,
eap_ttls.c:1373
eap_ttls_decrypt()
eap_ttls_decrypt()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:1461
eap_ttls_process_handshake()
eap_ttls_process_handshake()::data
struct
eap_ttls_data
*
data
,
eap_ttls.c:1557
eap_ttls_check_auth_status()
eap_ttls_check_auth_status()::data
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1597
eap_ttls_process()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1644
eap_ttls_has_reauth_data()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1652
eap_ttls_deinit_for_reauth()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1666
eap_ttls_init_for_reauth()
os_free
(
data
)
;
eap_ttls.c:1671
eap_ttls_init_for_reauth()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1688
eap_ttls_get_status()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1730
eap_ttls_isKeyAvailable()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1737
eap_ttls_getKey()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1756
eap_ttls_get_session_id()
struct
eap_ttls_data
*
data
=
priv
;
eap_ttls.c:1775
eap_ttls_get_emsk()
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
Instance
Scope
Location
Project
eap_ttls_phase2_eap_deinit()::data
eap_ttls_phase2_eap_deinit()
eap_ttls.c:120
eap_ttls_free_key()::data
eap_ttls_free_key()
eap_ttls.c:130
eap_ttls_v0_derive_key()::data
eap_ttls_v0_derive_key()
eap_ttls.c:218
eap_ttls_implicit_challenge()::data
eap_ttls_implicit_challenge()
eap_ttls.c:266
eap_ttls_phase2_select_eap_method()::data
eap_ttls_phase2_select_eap_method()
eap_ttls.c:274
eap_ttls_phase2_eap_process()::data
eap_ttls_phase2_eap_process()
eap_ttls.c:297
eap_ttls_phase2_request_eap_method()::data
eap_ttls_phase2_request_eap_method()
eap_ttls.c:323
eap_ttls_phase2_request_eap()::data
eap_ttls_phase2_request_eap()
eap_ttls.c:398
eap_ttls_phase2_request_mschapv2()::data
eap_ttls_phase2_request_mschapv2()
eap_ttls.c:455
eap_ttls_phase2_request_mschap()::data
eap_ttls_phase2_request_mschap()
eap_ttls.c:560
eap_ttls_phase2_request_pap()::data
eap_ttls_phase2_request_pap()
eap_ttls.c:661
eap_ttls_phase2_request_chap()::data
eap_ttls_phase2_request_chap()
eap_ttls.c:715
eap_ttls_phase2_request()::data
eap_ttls_phase2_request()
eap_ttls.c:796
eap_ttls_encrypt_response()::data
eap_ttls_encrypt_response()
eap_ttls.c:1048
eap_ttls_process_phase2_eap()::data
eap_ttls_process_phase2_eap()
eap_ttls.c:1069
eap_ttls_process_phase2_mschapv2()::data
eap_ttls_process_phase2_mschapv2()
eap_ttls.c:1125
eap_ttls_process_decrypted()::data
eap_ttls_process_decrypted()
eap_ttls.c:1218
eap_ttls_implicit_identity_request()::data
eap_ttls_implicit_identity_request()
eap_ttls.c:1291
eap_ttls_phase2_start()::data
eap_ttls_phase2_start()
eap_ttls.c:1343
eap_ttls_decrypt()::data
eap_ttls_decrypt()
eap_ttls.c:1373
eap_ttls_process_handshake()::data
eap_ttls_process_handshake()
eap_ttls.c:1461
eap_ttls_check_auth_status()::data
eap_ttls_check_auth_status()
eap_ttls.c:1557
Lifecycle
from
examples
eap_ttls_data
is allocated by 1 symbol and is freed by 2 symbols:
eap_ttls_init()
All items filtered out
eap_ttls_data
eap_ttls_deinit()
eap_ttls_init_for_reauth()
All items filtered out