The FreeRADIUS server
$Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
EAP-TTLS as defined by RFC 5281. More...
Go to the source code of this file.
Data Structures | |
struct | rlm_eap_ttls_t |
struct | rlm_eap_ttls_thread_t |
Functions | |
static unlang_action_t | mod_handshake_process (UNUSED rlm_rcode_t *p_result, UNUSED module_ctx_t const *mctx, request_t *request) |
static unlang_action_t | mod_handshake_resume (rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) |
static int | mod_instantiate (module_inst_ctx_t const *mctx) |
static unlang_action_t | mod_session_init (rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) |
static int | mod_thread_detach (module_thread_inst_ctx_t const *mctx) |
static int | mod_thread_instantiate (module_thread_inst_ctx_t const *mctx) |
static ttls_tunnel_t * | ttls_alloc (TALLOC_CTX *ctx, rlm_eap_ttls_t *inst) |
Variables | |
fr_dict_attr_t const * | attr_chap_challenge |
fr_dict_attr_t const * | attr_eap_channel_binding_message |
fr_dict_attr_t const * | attr_eap_message |
fr_dict_attr_t const * | attr_eap_tls_require_client_cert |
fr_dict_attr_t const * | attr_ms_chap2_success |
fr_dict_attr_t const * | attr_ms_chap_challenge |
fr_dict_attr_t const * | attr_reply_message |
fr_dict_attr_t const * | attr_user_name |
fr_dict_attr_t const * | attr_user_password |
fr_dict_attr_t const * | attr_vendor_specific |
static fr_dict_t const * | dict_freeradius |
static fr_dict_t const * | dict_radius |
rlm_eap_submodule_t | rlm_eap_ttls |
fr_dict_autoload_t | rlm_eap_ttls_dict [] |
fr_dict_attr_autoload_t | rlm_eap_ttls_dict_attr [] |
static conf_parser_t | submodule_config [] |
EAP-TTLS as defined by RFC 5281.
Definition in file rlm_eap_ttls.c.
struct rlm_eap_ttls_t |
Definition at line 36 of file rlm_eap_ttls.c.
Data Fields | ||
---|---|---|
bool | include_length | |
bool | req_client_cert | |
CONF_SECTION * | server_cs | |
fr_tls_conf_t * | tls_conf | |
char const * | tls_conf_name | |
char const * | virtual_server |
struct rlm_eap_ttls_thread_t |
Definition at line 32 of file rlm_eap_ttls.c.
Data Fields | ||
---|---|---|
SSL_CTX * | ssl_ctx | Thread local SSL_CTX. |
|
static |
Definition at line 198 of file rlm_eap_ttls.c.
|
static |
Definition at line 128 of file rlm_eap_ttls.c.
|
static |
|
static |
|
static |
Definition at line 274 of file rlm_eap_ttls.c.
|
static |
Definition at line 263 of file rlm_eap_ttls.c.
|
static |
fr_dict_attr_t const* attr_chap_challenge |
Definition at line 89 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_eap_channel_binding_message |
Definition at line 94 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_eap_message |
Definition at line 91 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_eap_tls_require_client_cert |
Definition at line 87 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_ms_chap2_success |
Definition at line 90 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_ms_chap_challenge |
Definition at line 92 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_reply_message |
Definition at line 93 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_user_name |
Definition at line 95 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_user_password |
Definition at line 96 of file rlm_eap_ttls.c.
fr_dict_attr_t const* attr_vendor_specific |
Definition at line 97 of file rlm_eap_ttls.c.
|
static |
Definition at line 77 of file rlm_eap_ttls.c.
|
static |
Definition at line 78 of file rlm_eap_ttls.c.
rlm_eap_submodule_t rlm_eap_ttls |
Definition at line 322 of file rlm_eap_ttls.c.
fr_dict_autoload_t rlm_eap_ttls_dict |
Definition at line 81 of file rlm_eap_ttls.c.
fr_dict_attr_autoload_t rlm_eap_ttls_dict_attr |
Definition at line 100 of file rlm_eap_ttls.c.
|
static |
Definition at line 67 of file rlm_eap_ttls.c.