The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
eap_fast.h File Reference

Function declarations and packet structures. More...

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

Go to the source code of this file.

Data Structures

struct  eap_fast_attr_pac_info_t
 
struct  eap_fast_attr_pac_opaque_plaintext_t
 
struct  eap_fast_attr_pac_opaque_t
 
struct  eap_fast_keyblock_t
 
struct  eap_fast_pac_attr_a_id_info_t
 
struct  eap_fast_pac_attr_a_id_t
 
struct  eap_fast_pac_attr_hdr_t
 
struct  eap_fast_pac_attr_i_id_t
 
struct  eap_fast_pac_attr_lifetime_t
 
struct  eap_fast_pac_attr_pac_key_t
 
struct  eap_fast_pac_attr_pac_type_t
 
struct  eap_fast_pac_t
 
struct  eap_fast_tunnel_t
 
struct  eap_fast_tunnel_t.isk
 
struct  eap_fast_tunnel_t.pac
 
struct  eap_tlv_crypto_binding_tlv_t
 

Macros

#define EAP_EMSK_LEN   64
 
#define EAP_FAST_CMK_LEN   20
 
#define EAP_FAST_ERR_TUNNEL_COMPROMISED   2001
 
#define EAP_FAST_ERR_UNEXPECTED_TLV   2002
 
#define EAP_FAST_FATAL_ERROR   2000
 
#define EAP_FAST_KEY_LEN   64
 
#define EAP_FAST_SIMCK_LEN   40
 
#define EAP_FAST_SKS_LEN   40
 
#define EAP_FAST_TLV_MANDATORY   0x8000
 
#define EAP_FAST_TLV_RESULT_FAILURE   2
 
#define EAP_FAST_TLV_RESULT_SUCCESS   1
 
#define EAP_FAST_TLV_TYPE   0x3fff
 
#define EAP_FAST_VERSION   1
 
#define PAC_A_ID_INFO_LENGTH   32
 
#define PAC_A_ID_LENGTH   16
 
#define PAC_I_ID_LENGTH   16
 
#define PAC_KEY_LENGTH   32
 

Typedefs

typedef enum eap_fast_tlv_crypto_binding_tlv_subtype_t eap_fast_tlv_crypto_binding_tlv_subtype_t
 

Enumerations

enum  eap_fast_auth_type_t {
  EAP_FAST_UNKNOWN = 0 ,
  EAP_FAST_PROVISIONING_ANON ,
  EAP_FAST_PROVISIONING_AUTH ,
  EAP_FAST_NORMAL_AUTH
}
 
enum  eap_fast_pac_type_t {
  PAC_TYPE_TUNNEL = 1 ,
  PAC_TYPE_MACHINE_AUTH ,
  PAC_TYPE_USER_AUTHZ ,
  PAC_TYPE_MAX
}
 
enum  eap_fast_stage_t {
  EAP_FAST_TLS_SESSION_HANDSHAKE = 0 ,
  EAP_FAST_AUTHENTICATION ,
  EAP_FAST_CRYPTOBIND_CHECK ,
  EAP_FAST_PROVISIONING ,
  EAP_FAST_COMPLETE
}
 
enum  eap_fast_tlv_crypto_binding_tlv_subtype_t {
  EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_REQUEST = 0 ,
  EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_RESPONSE
}
 

Functions

ssize_t eap_fast_decode_pair (TALLOC_CTX *ctx, fr_pair_list_t *out, fr_dict_attr_t const *parent, uint8_t const *data, size_t data_len, UNUSED void *decode_ctx)
 
fr_radius_packet_code_t eap_fast_process (request_t *request, eap_session_t *eap_session, fr_tls_session_t *tls_session)
 
void eap_fast_tlv_append (fr_tls_session_t *tls_session, fr_dict_attr_t const *da, bool mandatory, int length, const void *data)
 

Variables

HIDDEN fr_dict_attr_t const * attr_eap_emsk
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_crypto_binding
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_eap_payload
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_error
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_intermediate_result
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_nak
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_a_id
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_a_id_info
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_acknowledge
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_i_id
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_info_a_id
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_info_a_id_info
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_info_i_id
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_info_pac_lifetime
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_info_pac_type
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_info_tlv
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_key
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_lifetime
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_opaque_i_id
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_opaque_pac_key
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_opaque_pac_lifetime
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_opaque_pac_type
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_opaque_tlv
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_tlv
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_pac_type
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_result
 
HIDDEN fr_dict_attr_t const * attr_eap_fast_vendor_specific
 
HIDDEN fr_dict_attr_t const * attr_eap_message
 
HIDDEN fr_dict_attr_t const * attr_eap_msk
 
HIDDEN fr_dict_attr_t const * attr_eap_tls_require_client_cert
 
HIDDEN fr_dict_attr_t const * attr_eap_type
 
HIDDEN fr_dict_attr_t const * attr_freeradius_proxied_to
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_challenge
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_peer_challenge
 
HIDDEN fr_dict_attr_t const * attr_ms_mppe_recv_key
 
HIDDEN fr_dict_attr_t const * attr_ms_mppe_send_key
 
HIDDEN fr_dict_attr_t const * attr_proxy_to_realm
 
HIDDEN fr_dict_attr_t const * attr_user_name
 
HIDDEN fr_dict_attr_t const * attr_user_password
 
HIDDEN fr_dict_t const * dict_eap_fast
 

Detailed Description

Function declarations and packet structures.

Id
d54b0f868ec1ca17a463661d313027a7d1598bb5
Author
Alexander Clouter (alex@.nosp@m.digr.nosp@m.iz.or.nosp@m.g.uk)

Definition in file eap_fast.h.


Data Structure Documentation

◆ eap_fast_attr_pac_info_t

struct eap_fast_attr_pac_info_t

Definition at line 128 of file eap_fast.h.

+ Collaboration diagram for eap_fast_attr_pac_info_t:
Data Fields
eap_fast_pac_attr_a_id_t a_id
eap_fast_pac_attr_a_id_info_t a_id_info
eap_fast_pac_attr_hdr_t hdr
eap_fast_pac_attr_lifetime_t lifetime
eap_fast_pac_attr_pac_type_t type

◆ eap_fast_attr_pac_opaque_plaintext_t

struct eap_fast_attr_pac_opaque_plaintext_t

Definition at line 114 of file eap_fast.h.

+ Collaboration diagram for eap_fast_attr_pac_opaque_plaintext_t:
Data Fields
eap_fast_pac_attr_pac_key_t key
eap_fast_pac_attr_lifetime_t lifetime
eap_fast_pac_attr_pac_type_t type

◆ eap_fast_attr_pac_opaque_t

struct eap_fast_attr_pac_opaque_t

Definition at line 120 of file eap_fast.h.

+ Collaboration diagram for eap_fast_attr_pac_opaque_t:
Data Fields
unsigned char aad[PAC_A_ID_LENGTH]
uint8_t data[sizeof(eap_fast_attr_pac_opaque_plaintext_t) *2]
eap_fast_pac_attr_hdr_t hdr
unsigned char iv[EVP_MAX_IV_LENGTH]
unsigned char tag[EVP_GCM_TLS_TAG_LEN]

◆ eap_fast_keyblock_t

struct eap_fast_keyblock_t

Definition at line 160 of file eap_fast.h.

Data Fields
uint8_t client_challenge[MD5_DIGEST_LENGTH]
uint8_t server_challenge[MD5_DIGEST_LENGTH]
uint8_t session_key_seed[EAP_FAST_SKS_LEN]

◆ eap_fast_pac_attr_a_id_info_t

struct eap_fast_pac_attr_a_id_info_t

Definition at line 99 of file eap_fast.h.

+ Collaboration diagram for eap_fast_pac_attr_a_id_info_t:
Data Fields
uint8_t data[PAC_A_ID_INFO_LENGTH]
eap_fast_pac_attr_hdr_t hdr

◆ eap_fast_pac_attr_a_id_t

struct eap_fast_pac_attr_a_id_t

Definition at line 89 of file eap_fast.h.

+ Collaboration diagram for eap_fast_pac_attr_a_id_t:
Data Fields
uint8_t data[PAC_A_ID_LENGTH]
eap_fast_pac_attr_hdr_t hdr

◆ eap_fast_pac_attr_hdr_t

struct eap_fast_pac_attr_hdr_t

Definition at line 79 of file eap_fast.h.

Data Fields
uint16_t length
uint16_t type

◆ eap_fast_pac_attr_i_id_t

struct eap_fast_pac_attr_i_id_t

Definition at line 94 of file eap_fast.h.

+ Collaboration diagram for eap_fast_pac_attr_i_id_t:
Data Fields
uint8_t data[PAC_I_ID_LENGTH]
eap_fast_pac_attr_hdr_t hdr

◆ eap_fast_pac_attr_lifetime_t

struct eap_fast_pac_attr_lifetime_t

Definition at line 84 of file eap_fast.h.

+ Collaboration diagram for eap_fast_pac_attr_lifetime_t:
Data Fields
uint32_t data
eap_fast_pac_attr_hdr_t hdr

◆ eap_fast_pac_attr_pac_key_t

struct eap_fast_pac_attr_pac_key_t

Definition at line 109 of file eap_fast.h.

+ Collaboration diagram for eap_fast_pac_attr_pac_key_t:
Data Fields
uint8_t data[PAC_KEY_LENGTH]
eap_fast_pac_attr_hdr_t hdr

◆ eap_fast_pac_attr_pac_type_t

struct eap_fast_pac_attr_pac_type_t

Definition at line 104 of file eap_fast.h.

+ Collaboration diagram for eap_fast_pac_attr_pac_type_t:
Data Fields
uint16_t data
eap_fast_pac_attr_hdr_t hdr

◆ eap_fast_pac_t

struct eap_fast_pac_t

Definition at line 136 of file eap_fast.h.

+ Collaboration diagram for eap_fast_pac_t:
Data Fields
eap_fast_attr_pac_info_t info
eap_fast_pac_attr_pac_key_t key
eap_fast_attr_pac_opaque_t opaque

◆ eap_fast_tunnel_t

struct eap_fast_tunnel_t

Definition at line 166 of file eap_fast.h.

+ Collaboration diagram for eap_fast_tunnel_t:
Data Fields
uint8_t const * a_id
bool authenticated
char const * authority_identity
uint8_t * cmk
int default_method
int default_provisioning_method
uint8_t * emsk
int imck_count
struct eap_fast_tunnel_t isk
eap_fast_keyblock_t * keyblock
int mode
uint8_t * msk
struct eap_fast_tunnel_t pac
fr_time_delta_t pac_lifetime
uint8_t const * pac_opaque_key
bool result_final
uint8_t * s_imck
eap_fast_stage_t stage
fr_pair_t * username
char const * virtual_server

◆ eap_fast_tunnel_t.isk

struct eap_fast_tunnel_t.isk

Definition at line 177 of file eap_fast.h.

Data Fields
uint8_t mppe_recv[MD5_DIGEST_LENGTH]
uint8_t mppe_send[MD5_DIGEST_LENGTH]

◆ eap_fast_tunnel_t.pac

struct eap_fast_tunnel_t.pac

Definition at line 192 of file eap_fast.h.

Data Fields
bool expired
fr_time_t expires
uint8_t * key
bool send
eap_fast_pac_type_t type

◆ eap_tlv_crypto_binding_tlv_t

struct eap_tlv_crypto_binding_tlv_t

Definition at line 143 of file eap_fast.h.

Data Fields
uint8_t compound_mac[20]
uint16_t length
uint8_t nonce[32]
uint8_t received_version
uint8_t reserved
uint8_t subtype
uint16_t tlv_type
uint8_t version

Macro Definition Documentation

◆ EAP_EMSK_LEN

#define EAP_EMSK_LEN   64

Definition at line 37 of file eap_fast.h.

◆ EAP_FAST_CMK_LEN

#define EAP_FAST_CMK_LEN   20

Definition at line 40 of file eap_fast.h.

◆ EAP_FAST_ERR_TUNNEL_COMPROMISED

#define EAP_FAST_ERR_TUNNEL_COMPROMISED   2001

Definition at line 46 of file eap_fast.h.

◆ EAP_FAST_ERR_UNEXPECTED_TLV

#define EAP_FAST_ERR_UNEXPECTED_TLV   2002

Definition at line 47 of file eap_fast.h.

◆ EAP_FAST_FATAL_ERROR

#define EAP_FAST_FATAL_ERROR   2000

Definition at line 45 of file eap_fast.h.

◆ EAP_FAST_KEY_LEN

#define EAP_FAST_KEY_LEN   64

Definition at line 36 of file eap_fast.h.

◆ EAP_FAST_SIMCK_LEN

#define EAP_FAST_SIMCK_LEN   40

Definition at line 39 of file eap_fast.h.

◆ EAP_FAST_SKS_LEN

#define EAP_FAST_SKS_LEN   40

Definition at line 38 of file eap_fast.h.

◆ EAP_FAST_TLV_MANDATORY

#define EAP_FAST_TLV_MANDATORY   0x8000

Definition at line 42 of file eap_fast.h.

◆ EAP_FAST_TLV_RESULT_FAILURE

#define EAP_FAST_TLV_RESULT_FAILURE   2

Definition at line 50 of file eap_fast.h.

◆ EAP_FAST_TLV_RESULT_SUCCESS

#define EAP_FAST_TLV_RESULT_SUCCESS   1

Definition at line 49 of file eap_fast.h.

◆ EAP_FAST_TLV_TYPE

#define EAP_FAST_TLV_TYPE   0x3fff

Definition at line 43 of file eap_fast.h.

◆ EAP_FAST_VERSION

#define EAP_FAST_VERSION   1

Definition at line 34 of file eap_fast.h.

◆ PAC_A_ID_INFO_LENGTH

#define PAC_A_ID_INFO_LENGTH   32

Definition at line 77 of file eap_fast.h.

◆ PAC_A_ID_LENGTH

#define PAC_A_ID_LENGTH   16

Definition at line 75 of file eap_fast.h.

◆ PAC_I_ID_LENGTH

#define PAC_I_ID_LENGTH   16

Definition at line 76 of file eap_fast.h.

◆ PAC_KEY_LENGTH

#define PAC_KEY_LENGTH   32

Definition at line 74 of file eap_fast.h.

Typedef Documentation

◆ eap_fast_tlv_crypto_binding_tlv_subtype_t

Enumeration Type Documentation

◆ eap_fast_auth_type_t

Enumerator
EAP_FAST_UNKNOWN 
EAP_FAST_PROVISIONING_ANON 
EAP_FAST_PROVISIONING_AUTH 
EAP_FAST_NORMAL_AUTH 

Definition at line 60 of file eap_fast.h.

◆ eap_fast_pac_type_t

Enumerator
PAC_TYPE_TUNNEL 
PAC_TYPE_MACHINE_AUTH 
PAC_TYPE_USER_AUTHZ 
PAC_TYPE_MAX 

Definition at line 67 of file eap_fast.h.

◆ eap_fast_stage_t

Enumerator
EAP_FAST_TLS_SESSION_HANDSHAKE 
EAP_FAST_AUTHENTICATION 
EAP_FAST_CRYPTOBIND_CHECK 
EAP_FAST_PROVISIONING 
EAP_FAST_COMPLETE 

Definition at line 52 of file eap_fast.h.

◆ eap_fast_tlv_crypto_binding_tlv_subtype_t

Enumerator
EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_REQUEST 
EAP_FAST_TLV_CRYPTO_BINDING_SUBTYPE_RESPONSE 

Definition at line 154 of file eap_fast.h.

Function Documentation

◆ eap_fast_decode_pair()

ssize_t eap_fast_decode_pair ( TALLOC_CTX *  ctx,
fr_pair_list_t out,
fr_dict_attr_t const *  parent,
uint8_t const *  data,
size_t  data_len,
UNUSED void *  decode_ctx 
)

◆ eap_fast_process()

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

Definition at line 898 of file eap_fast.c.

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

◆ eap_fast_tlv_append()

void eap_fast_tlv_append ( fr_tls_session_t *  tls_session,
fr_dict_attr_t const *  da,
bool  mandatory,
int  length,
const void *  data 
)

Definition at line 108 of file eap_fast.c.

+ Here is the caller graph for this function:

Variable Documentation

◆ attr_eap_emsk

HIDDEN fr_dict_attr_t const* attr_eap_emsk
extern

Definition at line 92 of file base.c.

◆ attr_eap_fast_crypto_binding

HIDDEN fr_dict_attr_t const* attr_eap_fast_crypto_binding
extern

Definition at line 108 of file rlm_eap_fast.c.

◆ attr_eap_fast_eap_payload

HIDDEN fr_dict_attr_t const* attr_eap_fast_eap_payload
extern

Definition at line 109 of file rlm_eap_fast.c.

◆ attr_eap_fast_error

HIDDEN fr_dict_attr_t const* attr_eap_fast_error
extern

Definition at line 110 of file rlm_eap_fast.c.

◆ attr_eap_fast_intermediate_result

HIDDEN fr_dict_attr_t const* attr_eap_fast_intermediate_result
extern

Definition at line 111 of file rlm_eap_fast.c.

◆ attr_eap_fast_nak

HIDDEN fr_dict_attr_t const* attr_eap_fast_nak
extern

Definition at line 112 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_a_id

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_a_id
extern

Definition at line 113 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_a_id_info

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_a_id_info
extern

Definition at line 114 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_acknowledge

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_acknowledge
extern

Definition at line 115 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_i_id

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_i_id
extern

Definition at line 116 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_info_a_id

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_info_a_id
extern

Definition at line 117 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_info_a_id_info

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_info_a_id_info
extern

Definition at line 118 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_info_i_id

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_info_i_id
extern

Definition at line 119 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_info_pac_lifetime

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_info_pac_lifetime
extern

Definition at line 120 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_info_pac_type

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_info_pac_type
extern

Definition at line 121 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_info_tlv

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_info_tlv
extern

Definition at line 122 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_key

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_key
extern

Definition at line 123 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_lifetime

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_lifetime
extern

Definition at line 124 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_opaque_i_id

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_opaque_i_id
extern

Definition at line 125 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_opaque_pac_key

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_opaque_pac_key
extern

Definition at line 126 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_opaque_pac_lifetime

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_opaque_pac_lifetime
extern

Definition at line 127 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_opaque_pac_type

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_opaque_pac_type
extern

Definition at line 128 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_opaque_tlv

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_opaque_tlv
extern

Definition at line 129 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_tlv

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_tlv
extern

Definition at line 130 of file rlm_eap_fast.c.

◆ attr_eap_fast_pac_type

HIDDEN fr_dict_attr_t const* attr_eap_fast_pac_type
extern

Definition at line 131 of file rlm_eap_fast.c.

◆ attr_eap_fast_result

HIDDEN fr_dict_attr_t const* attr_eap_fast_result
extern

Definition at line 132 of file rlm_eap_fast.c.

◆ attr_eap_fast_vendor_specific

HIDDEN fr_dict_attr_t const* attr_eap_fast_vendor_specific
extern

Definition at line 133 of file rlm_eap_fast.c.

◆ attr_eap_message

HIDDEN fr_dict_attr_t const* attr_eap_message
extern

Definition at line 90 of file base.c.

◆ attr_eap_msk

HIDDEN fr_dict_attr_t const* attr_eap_msk
extern

Definition at line 91 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_eap_type

HIDDEN fr_dict_attr_t const* attr_eap_type
extern

Definition at line 86 of file base.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_chap_challenge

HIDDEN fr_dict_attr_t const* attr_ms_chap_challenge
extern

Definition at line 97 of file rlm_eap_fast.c.

◆ attr_ms_chap_peer_challenge

HIDDEN fr_dict_attr_t const* attr_ms_chap_peer_challenge
extern

Definition at line 98 of file rlm_eap_fast.c.

◆ attr_ms_mppe_recv_key

HIDDEN fr_dict_attr_t const* attr_ms_mppe_recv_key
extern

Definition at line 95 of file base.c.

◆ attr_ms_mppe_send_key

HIDDEN fr_dict_attr_t const* attr_ms_mppe_send_key
extern

Definition at line 94 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.

◆ attr_user_password

HIDDEN fr_dict_attr_t const* attr_user_password
extern

Definition at line 106 of file rlm_eap_fast.c.

◆ dict_eap_fast

HIDDEN fr_dict_t const* dict_eap_fast
extern

Definition at line 83 of file rlm_eap_fast.c.