The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Macros | Enumerations | Functions | Variables
eap_peap.h File Reference
#include <freeradius-devel/eap/tls.h>
+ Include dependency graph for eap_peap.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  peap_tunnel_t
 

Macros

#define EAP_TLV_ACK_RESULT   (3)
 
#define EAP_TLV_FAILURE   (2)
 
#define EAP_TLV_SUCCESS   (1)
 
#define FR_PEAP_EXTENSIONS_TYPE   33
 

Enumerations

enum  peap_resumption {
  PEAP_RESUMPTION_NO ,
  PEAP_RESUMPTION_YES ,
  PEAP_RESUMPTION_MAYBE
}
 
enum  peap_status {
  PEAP_STATUS_INVALID ,
  PEAP_STATUS_SENT_TLV_SUCCESS ,
  PEAP_STATUS_SENT_TLV_FAILURE ,
  PEAP_STATUS_TUNNEL_ESTABLISHED ,
  PEAP_STATUS_INNER_IDENTITY_REQ_SENT ,
  PEAP_STATUS_PHASE2_INIT ,
  PEAP_STATUS_PHASE2
}
 

Functions

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

Variables

HIDDEN fr_dict_attr_t const * attr_auth_type
 
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_proxy_to_realm
 
HIDDEN fr_dict_attr_t const * attr_user_name
 

Data Structure Documentation

◆ peap_tunnel_t

struct peap_tunnel_t

Definition at line 44 of file eap_peap.h.

+ Collaboration diagram for peap_tunnel_t:
Data Fields
int default_method
bool home_access_accept
bool proxy_tunneled_request_as_eap
peap_resumption session_resumption_state
peap_status status
fr_pair_t * username
char const * virtual_server

Macro Definition Documentation

◆ EAP_TLV_ACK_RESULT

#define EAP_TLV_ACK_RESULT   (3)

Definition at line 65 of file eap_peap.h.

◆ EAP_TLV_FAILURE

#define EAP_TLV_FAILURE   (2)

Definition at line 64 of file eap_peap.h.

◆ EAP_TLV_SUCCESS

#define EAP_TLV_SUCCESS   (1)

Definition at line 63 of file eap_peap.h.

◆ FR_PEAP_EXTENSIONS_TYPE

#define FR_PEAP_EXTENSIONS_TYPE   33

Definition at line 67 of file eap_peap.h.

Enumeration Type Documentation

◆ peap_resumption

Enumerator
PEAP_RESUMPTION_NO 
PEAP_RESUMPTION_YES 
PEAP_RESUMPTION_MAYBE 

Definition at line 38 of file eap_peap.h.

◆ peap_status

Enumerator
PEAP_STATUS_INVALID 
PEAP_STATUS_SENT_TLV_SUCCESS 
PEAP_STATUS_SENT_TLV_FAILURE 
PEAP_STATUS_TUNNEL_ESTABLISHED 
PEAP_STATUS_INNER_IDENTITY_REQ_SENT 
PEAP_STATUS_PHASE2_INIT 
PEAP_STATUS_PHASE2 

Definition at line 28 of file eap_peap.h.

Function Documentation

◆ eap_peap_process()

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

Definition at line 378 of file peap.c.

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

Variable Documentation

◆ attr_auth_type

HIDDEN fr_dict_attr_t const* attr_auth_type
extern

Definition at line 78 of file rlm_eap_peap.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_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_user_name

HIDDEN fr_dict_attr_t const* attr_user_name
extern

Definition at line 97 of file base.c.