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

fr_radius_packet_code_t eap_ttls_process (request_t *request, eap_session_t *eap_session, fr_tls_session_t *tls_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_freeradius_proxied_to
 
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_proxy_to_realm
 
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
34cc7534c79833851d3e9e675beef2a895bf015a

Definition in file eap_ttls.h.


Data Structure Documentation

◆ ttls_tunnel_t

struct ttls_tunnel_t

Definition at line 45 of file eap_ttls.h.

+ Collaboration diagram for ttls_tunnel_t:
Data Fields
bool authenticated
fr_pair_t * username
char const * virtual_server

Function Documentation

◆ eap_ttls_process()

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

Definition at line 617 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 89 of file base.c.

◆ attr_eap_message

HIDDEN fr_dict_attr_t const* attr_eap_message
extern

Definition at line 90 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 95 of file rlm_eap_fast.c.

◆ attr_freeradius_proxied_to

HIDDEN fr_dict_attr_t const* attr_freeradius_proxied_to
extern

Definition at line 93 of file base.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 97 of file rlm_eap_fast.c.

◆ attr_proxy_to_realm

HIDDEN fr_dict_attr_t const* attr_proxy_to_realm
extern

Definition at line 99 of file rlm_eap_fast.c.

◆ attr_reply_message

HIDDEN fr_dict_attr_t const* attr_reply_message
extern

Definition at line 94 of file rlm_eap_ttls.c.

◆ attr_user_name

HIDDEN fr_dict_attr_t const* attr_user_name
extern

Definition at line 97 of file base.c.

◆ attr_user_password

HIDDEN fr_dict_attr_t const* attr_user_password
extern

Definition at line 106 of file rlm_eap_fast.c.

◆ attr_vendor_specific

HIDDEN fr_dict_attr_t const* attr_vendor_specific
extern

Definition at line 98 of file rlm_eap_ttls.c.