The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Loading...
Searching...
No Matches
Data Structures | Enumerations | Variables
rlm_mschap.h File Reference
#include "config.h"
#include "mschap.h"
#include <freeradius-devel/util/dict.h>
#include <freeradius-devel/util/slab.h>
#include <freeradius-devel/server/tmpl.h>
+ Include dependency graph for rlm_mschap.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mschap_auth_call_env_t
 
struct  mschap_auth_ctx_t
 
struct  mschap_cpw_ctx_t
 
struct  rlm_mschap_t
 

Enumerations

enum  MSCHAP_AUTH_METHOD {
  AUTH_INTERNAL = 0 ,
  AUTH_NTLMAUTH_EXEC = 1 ,
  AUTH_AUTO = 2
}
 

Variables

HIDDEN fr_dict_attr_t const * attr_auth_type
 
HIDDEN fr_dict_attr_t const * attr_cleartext_password
 
HIDDEN fr_dict_attr_t const * attr_eap_identity
 
HIDDEN fr_dict_attr_t const * attr_lm_password
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_new_cleartext_password
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_new_nt_password
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_peer_challenge
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_use_ntlm_auth
 
HIDDEN fr_dict_attr_t const * attr_ms_chap_user_name
 
HIDDEN fr_dict_attr_t const * attr_nt_password
 
HIDDEN fr_dict_attr_t const * attr_smb_account_ctrl
 
HIDDEN fr_dict_attr_t const * attr_smb_account_ctrl_text
 

Data Structure Documentation

◆ mschap_auth_call_env_t

struct mschap_auth_call_env_t

Definition at line 81 of file rlm_mschap.h.

+ Collaboration diagram for mschap_auth_call_env_t:
Data Fields
tmpl_t const * chap2_cpw
tmpl_t const * chap2_response
tmpl_t const * chap2_success
tmpl_t const * chap_challenge
tmpl_t const * chap_error
tmpl_t const * chap_mppe_keys
tmpl_t const * chap_nt_enc_pw
tmpl_t const * chap_response
tmpl_t const * local_cpw
tmpl_t const * mppe_encryption_policy
tmpl_t const * mppe_encryption_types
tmpl_t const * mppe_recv_key
tmpl_t const * mppe_send_key
tmpl_t const * ntlm_cpw_domain
tmpl_t const * ntlm_cpw_username
tmpl_t const * username
fr_value_box_t wb_domain
fr_value_box_t wb_username

◆ mschap_auth_ctx_t

struct mschap_auth_ctx_t

Definition at line 111 of file rlm_mschap.h.

+ Collaboration diagram for mschap_auth_ctx_t:
Data Fields
fr_pair_t * cpw
mschap_cpw_ctx_t * cpw_ctx
mschap_auth_call_env_t * env_data
rlm_mschap_t const * inst
MSCHAP_AUTH_METHOD method
char const * name
fr_pair_t * nt_password
fr_pair_t * smb_ctrl

◆ mschap_cpw_ctx_t

struct mschap_cpw_ctx_t

Definition at line 102 of file rlm_mschap.h.

+ Collaboration diagram for mschap_cpw_ctx_t:
Data Fields
fr_value_box_list_t cpw_domain
fr_value_box_list_t cpw_user
fr_value_box_list_t local_cpw_result
fr_pair_t * new_hash
uint8_t new_nt_encrypted[516]
uint8_t old_nt_hash[NT_DIGEST_LENGTH]

◆ rlm_mschap_t

struct rlm_mschap_t

Definition at line 41 of file rlm_mschap.h.

+ Collaboration diagram for rlm_mschap_t:
Data Fields
bool allow_retry
fr_dict_enum_value_t * auth_type
MSCHAP_AUTH_METHOD method
bool normify
char const * ntlm_auth
fr_time_delta_t ntlm_auth_timeout
char const * ntlm_cpw
bool require_encryption
bool require_strong
char const * retry_msg
bool use_mppe
char const * wb_username
bool with_ntdomain_hack

Enumeration Type Documentation

◆ MSCHAP_AUTH_METHOD

Enumerator
AUTH_INTERNAL 
AUTH_NTLMAUTH_EXEC 
AUTH_AUTO 

Definition at line 17 of file rlm_mschap.h.

Variable Documentation

◆ attr_auth_type

HIDDEN fr_dict_attr_t const* attr_auth_type
extern

Definition at line 72 of file rlm_eap_peap.c.

◆ attr_cleartext_password

HIDDEN fr_dict_attr_t const* attr_cleartext_password
extern

Definition at line 318 of file rlm_ldap.c.

◆ attr_eap_identity

HIDDEN fr_dict_attr_t const* attr_eap_identity
extern

Definition at line 91 of file base.c.

◆ attr_lm_password

HIDDEN fr_dict_attr_t const* attr_lm_password
extern

◆ attr_ms_chap_new_cleartext_password

HIDDEN fr_dict_attr_t const* attr_ms_chap_new_cleartext_password
extern

Definition at line 236 of file rlm_mschap.c.

◆ attr_ms_chap_new_nt_password

HIDDEN fr_dict_attr_t const* attr_ms_chap_new_nt_password
extern

Definition at line 237 of file rlm_mschap.c.

◆ attr_ms_chap_peer_challenge

HIDDEN fr_dict_attr_t const* attr_ms_chap_peer_challenge
extern

Definition at line 99 of file rlm_eap_fast.c.

◆ attr_ms_chap_use_ntlm_auth

HIDDEN fr_dict_attr_t const* attr_ms_chap_use_ntlm_auth
extern

Definition at line 239 of file rlm_mschap.c.

◆ attr_ms_chap_user_name

HIDDEN fr_dict_attr_t const* attr_ms_chap_user_name
extern

Definition at line 240 of file rlm_mschap.c.

◆ attr_nt_password

HIDDEN fr_dict_attr_t const* attr_nt_password
extern

Definition at line 321 of file rlm_ldap.c.

◆ attr_smb_account_ctrl

HIDDEN fr_dict_attr_t const* attr_smb_account_ctrl
extern

Definition at line 243 of file rlm_mschap.c.

◆ attr_smb_account_ctrl_text

HIDDEN fr_dict_attr_t const* attr_smb_account_ctrl_text
extern

Definition at line 242 of file rlm_mschap.c.