#include <freeradius-devel/tls/openssl_user_macros.h>
#include "rlm_eap_tls.h"
Go to the source code of this file.
|
static unlang_action_t | mod_handshake_done (rlm_rcode_t *p_result, UNUSED module_ctx_t const *mctx, UNUSED request_t *request) |
|
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 (UNUSED rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request) |
|
static unlang_action_t | mod_session_init_resume (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) |
|
◆ rlm_eap_tls_thread_t
struct rlm_eap_tls_thread_t |
Definition at line 41 of file rlm_eap_tls.c.
Data Fields |
SSL_CTX * |
ssl_ctx |
Thread local SSL_CTX. |
◆ mod_handshake_done()
◆ mod_handshake_process()
◆ mod_handshake_resume()
◆ mod_instantiate()
◆ mod_session_init()
◆ mod_session_init_resume()
◆ mod_thread_detach()
◆ mod_thread_instantiate()
◆ attr_eap_tls_require_client_cert
◆ dict_freeradius
◆ rlm_eap_tls
Initial value:= {
.common = {
.name = "eap_tls",
},
}
#define MODULE_MAGIC_INIT
Stop people using different module/library/server versions together.
static const conf_parser_t config[]
static unlang_action_t mod_session_init(UNUSED rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
static int mod_thread_instantiate(module_thread_inst_ctx_t const *mctx)
static conf_parser_t submodule_config[]
static int mod_thread_detach(module_thread_inst_ctx_t const *mctx)
static int mod_instantiate(module_inst_ctx_t const *mctx)
static int instantiate(module_inst_ctx_t const *mctx)
Definition at line 284 of file rlm_eap_tls.c.
◆ rlm_eap_tls_dict
Initial value:= {
{ NULL }
}
static fr_dict_t const * dict_freeradius
Definition at line 56 of file rlm_eap_tls.c.
◆ rlm_eap_tls_dict_attr
Initial value:= {
{ NULL }
}
@ FR_TYPE_UINT32
32 Bit unsigned integer.
static fr_dict_attr_t const * attr_eap_tls_require_client_cert
Definition at line 64 of file rlm_eap_tls.c.
◆ submodule_config
Initial value:= {
}
#define CONF_PARSER_TERMINATOR
#define FR_CONF_OFFSET(_name, _struct, _field)
conf_parser_t which parses a single CONF_PAIR, writing the result to a field in a struct
Definition at line 45 of file rlm_eap_tls.c.