The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Functions
peap.c File Reference
#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/radius/defs.h>
#include "eap_peap.h"
+ Include dependency graph for peap.c:

Go to the source code of this file.

Functions

static int eap_peap_check_tlv (request_t *request, uint8_t const *data, size_t data_len)
 
static int eap_peap_failure (request_t *request, eap_session_t *eap_session, fr_tls_session_t *tls_session)
 
static int eap_peap_identity (request_t *request, eap_session_t *eap_session, fr_tls_session_t *tls_session)
 
static int eap_peap_inner_from_pairs (request_t *request, fr_tls_session_t *tls_session, fr_pair_list_t *vps)
 
static void eap_peap_inner_to_pairs (TALLOC_CTX *ctx, fr_pair_list_t *pairs, eap_round_t *eap_round, uint8_t const *data, size_t data_len)
 
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)
 
static int eap_peap_success (request_t *request, eap_session_t *eap_session, fr_tls_session_t *tls_session)
 
static int eap_peap_verify (request_t *request, peap_tunnel_t *peap_tunnel, uint8_t const *data, size_t data_len)
 
static char const * peap_state (peap_tunnel_t *t)
 
static rlm_rcode_t process_reply (eap_session_t *eap_session, fr_tls_session_t *tls_session, request_t *request, fr_packet_t *reply, fr_pair_list_t *reply_list)
 
static USES_APPLE_DEPRECATED_API int setup_fake_request (request_t *request, request_t *fake, peap_tunnel_t *t)
 

Function Documentation

◆ eap_peap_check_tlv()

static int eap_peap_check_tlv ( request_t request,
uint8_t const *  data,
size_t  data_len 
)
static

Definition at line 248 of file peap.c.

+ Here is the caller graph for this function:

◆ eap_peap_failure()

static int eap_peap_failure ( request_t request,
eap_session_t eap_session,
fr_tls_session_t *  tls_session 
)
static

Definition at line 39 of file peap.c.

+ Here is the caller graph for this function:

◆ eap_peap_identity()

static int eap_peap_identity ( request_t request,
eap_session_t eap_session,
fr_tls_session_t *  tls_session 
)
static

Definition at line 102 of file peap.c.

+ Here is the caller graph for this function:

◆ eap_peap_inner_from_pairs()

static int eap_peap_inner_from_pairs ( request_t request,
fr_tls_session_t *  tls_session,
fr_pair_list_t vps 
)
static

Definition at line 216 of file peap.c.

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

◆ eap_peap_inner_to_pairs()

static void eap_peap_inner_to_pairs ( TALLOC_CTX *  ctx,
fr_pair_list_t pairs,
eap_round_t eap_round,
uint8_t const *  data,
size_t  data_len 
)
static

Definition at line 176 of file peap.c.

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

◆ 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:

◆ eap_peap_success()

static int eap_peap_success ( request_t request,
eap_session_t eap_session,
fr_tls_session_t *  tls_session 
)
static

Definition at line 73 of file peap.c.

+ Here is the caller graph for this function:

◆ eap_peap_verify()

static int eap_peap_verify ( request_t request,
peap_tunnel_t peap_tunnel,
uint8_t const *  data,
size_t  data_len 
)
static

Definition at line 122 of file peap.c.

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

◆ peap_state()

static char const* peap_state ( peap_tunnel_t t)
static

Definition at line 348 of file peap.c.

+ Here is the caller graph for this function:

◆ process_reply()

static rlm_rcode_t process_reply ( eap_session_t eap_session,
fr_tls_session_t *  tls_session,
request_t request,
fr_packet_t reply,
fr_pair_list_t reply_list 
)
static

Definition at line 278 of file peap.c.

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

◆ setup_fake_request()

static int setup_fake_request ( request_t request,
request_t fake,
peap_tunnel_t t 
)
static

Definition at line 603 of file peap.c.

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