The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Functions | Variables
eap_ttls.h File Reference

Declarations for EAP-TTLS as defined by RFC 5281. More...

#include <freeradius-devel/eap/tls.h>
#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/radius/defs.h>
+ Include dependency graph for eap_ttls.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ttls_tunnel_t
 

Functions

unlang_action_t eap_ttls_process (request_t *request, eap_session_t *eap_session, fr_tls_session_t *tls_session)
 
unlang_action_t eap_ttls_success (rlm_rcode_t *p_result, request_t *request, eap_session_t *eap_session)
 

Variables

HIDDEN fr_dict_attr_t const * attr_chap_challenge
 
HIDDEN fr_dict_attr_t const * attr_eap_channel_binding_message
 
HIDDEN fr_dict_attr_t const * attr_eap_message
 
HIDDEN fr_dict_attr_t const * attr_eap_tls_require_client_cert
 
HIDDEN fr_dict_attr_t const * attr_ms_chap2_success
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_challenge
 
HIDDEN fr_dict_attr_t const * attr_reply_message
 
HIDDEN fr_dict_attr_t const * attr_user_name
 
HIDDEN fr_dict_attr_t const * attr_user_password
 
HIDDEN fr_dict_attr_t const * attr_vendor_specific
 

Detailed Description

Declarations for EAP-TTLS as defined by RFC 5281.

Id
f38d3dd86654a819850c4c64745c1f760372b080

Definition in file eap_ttls.h.


Data Structure Documentation

◆ ttls_tunnel_t

struct ttls_tunnel_t

Definition at line 43 of file eap_ttls.h.

+ Collaboration diagram for ttls_tunnel_t:
Data Fields
bool authenticated
CONF_SECTION * server_cs
fr_pair_t * username

Function Documentation

◆ eap_ttls_process()

unlang_action_t eap_ttls_process ( request_t request,
eap_session_t eap_session,
fr_tls_session_t *  tls_session 
)

Definition at line 634 of file ttls.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ eap_ttls_success()

unlang_action_t eap_ttls_success ( rlm_rcode_t p_result,
request_t request,
eap_session_t eap_session 
)

Definition at line 595 of file ttls.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ attr_chap_challenge

HIDDEN fr_dict_attr_t const* attr_chap_challenge
extern

Definition at line 89 of file rlm_eap_ttls.c.

◆ attr_eap_channel_binding_message

HIDDEN fr_dict_attr_t const* attr_eap_channel_binding_message
extern

Definition at line 93 of file base.c.

◆ attr_eap_message

HIDDEN fr_dict_attr_t const* attr_eap_message
extern

Definition at line 94 of file base.c.

◆ attr_eap_tls_require_client_cert

HIDDEN fr_dict_attr_t const* attr_eap_tls_require_client_cert
extern

Definition at line 96 of file rlm_eap_fast.c.

◆ attr_ms_chap2_success

HIDDEN fr_dict_attr_t const* attr_ms_chap2_success
extern

Definition at line 90 of file rlm_eap_ttls.c.

◆ attr_ms_chap_challenge

HIDDEN fr_dict_attr_t const* attr_ms_chap_challenge
extern

Definition at line 98 of file rlm_eap_fast.c.

◆ attr_reply_message

HIDDEN fr_dict_attr_t const* attr_reply_message
extern

Definition at line 93 of file rlm_eap_ttls.c.

◆ attr_user_name

HIDDEN fr_dict_attr_t const* attr_user_name
extern

Definition at line 102 of file base.c.

◆ attr_user_password

HIDDEN fr_dict_attr_t const* attr_user_password
extern

Definition at line 107 of file rlm_eap_fast.c.

◆ attr_vendor_specific

HIDDEN fr_dict_attr_t const* attr_vendor_specific
extern

Definition at line 97 of file rlm_eap_ttls.c.