#include <freeradius-devel/eap/tls.h>
#include "eap_peap.h"
Go to the source code of this file.
◆ rlm_eap_peap_t
Definition at line 32 of file rlm_eap_peap.c.
Data Fields |
bool |
copy_request_to_tunnel |
Use SOME of the request attributes from outside of the tunneled session in the tunneled request. |
bool |
req_client_cert |
Do we do require a client cert? |
CONF_SECTION * |
server_cs |
|
fr_tls_conf_t * |
tls_conf |
|
char const * |
tls_conf_name |
TLS configuration. |
bool |
use_tunneled_reply |
Use the reply attributes from the tunneled session in the non-tunneled reply to the client. |
char const * |
virtual_server |
Virtual server for inner tunnel session. |
◆ rlm_eap_peap_thread_t
struct rlm_eap_peap_thread_t |
Definition at line 28 of file rlm_eap_peap.c.
Data Fields |
SSL_CTX * |
ssl_ctx |
Thread local SSL_CTX. |
◆ mod_handshake_process()
◆ mod_handshake_resume()
◆ mod_instantiate()
◆ mod_session_init()
◆ mod_thread_detach()
◆ mod_thread_instantiate()
◆ peap_alloc()
◆ process_rcode()
◆ attr_auth_type
◆ attr_eap_message
◆ attr_eap_tls_require_client_cert
◆ attr_user_name
◆ dict_freeradius
◆ dict_radius
◆ rlm_eap_peap
Initial value:= {
.common = {
.name = "eap_peap",
},
}
#define MODULE_MAGIC_INIT
Stop people using different module/library/server versions together.
static const conf_parser_t config[]
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 unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
static int instantiate(module_inst_ctx_t const *mctx)
Definition at line 400 of file rlm_eap_peap.c.
◆ rlm_eap_peap_dict
Initial value:= {
{ NULL }
}
static fr_dict_t const * dict_freeradius
static fr_dict_t const * dict_radius
Definition at line 66 of file rlm_eap_peap.c.
◆ rlm_eap_peap_dict_attr
Initial value:= {
{ NULL }
}
@ FR_TYPE_STRING
String of printable characters.
@ FR_TYPE_UINT32
32 Bit unsigned integer.
@ FR_TYPE_OCTETS
Raw octets.
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_auth_type
fr_dict_attr_t const * attr_user_name
Definition at line 79 of file rlm_eap_peap.c.
◆ submodule_config
Initial value:= {
}
#define CONF_PARSER_TERMINATOR
#define FR_CONF_DEPRECATED(_name, _struct, _field)
conf_parser_t entry which raises an error if a matching CONF_PAIR is found
#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
#define FR_CONF_OFFSET_FLAGS(_name, _flags, _struct, _field)
conf_parser_t which parses a single CONF_PAIR, writing the result to a field in a struct
@ CONF_FLAG_REQUIRED
Error out if no matching CONF_PAIR is found, and no dflt value is set.
@ CONF_FLAG_NOT_EMPTY
CONF_PAIR is required to have a non zero length value.
Definition at line 48 of file rlm_eap_peap.c.