ReactOS  0.4.15-dev-1207-g698a8e6
chap.h File Reference

Go to the source code of this file.

Classes

struct  chap_state
 

Macros

#define CHAP_HEADERLEN   4
 
#define CHAP_DIGEST_MD5   5 /* use MD5 algorithm */
 
#define MD5_SIGNATURE_SIZE   16 /* 16 bytes in a MD5 message digest */
 
#define CHAP_MICROSOFT   0x80 /* use Microsoft-compatible alg. */
 
#define MS_CHAP_RESPONSE_LEN   49 /* Response length for MS-CHAP */
 
#define CHAP_CHALLENGE   1
 
#define CHAP_RESPONSE   2
 
#define CHAP_SUCCESS   3
 
#define CHAP_FAILURE   4
 
#define MIN_CHALLENGE_LENGTH   32
 
#define MAX_CHALLENGE_LENGTH   64
 
#define MAX_RESPONSE_LENGTH   64 /* sufficient for MD5 or MS-CHAP */
 
#define CHAPCS_INITIAL   0 /* Lower layer down, not opened */
 
#define CHAPCS_CLOSED   1 /* Lower layer up, not opened */
 
#define CHAPCS_PENDING   2 /* Auth us to peer when lower up */
 
#define CHAPCS_LISTEN   3 /* Listening for a challenge */
 
#define CHAPCS_RESPONSE   4 /* Sent response, waiting for status */
 
#define CHAPCS_OPEN   5 /* We've received Success */
 
#define CHAPSS_INITIAL   0 /* Lower layer down, not opened */
 
#define CHAPSS_CLOSED   1 /* Lower layer up, not opened */
 
#define CHAPSS_PENDING   2 /* Auth peer when lower up */
 
#define CHAPSS_INITIAL_CHAL   3 /* We've sent the first challenge */
 
#define CHAPSS_OPEN   4 /* We've sent a Success msg */
 
#define CHAPSS_RECHALLENGE   5 /* We've sent another challenge */
 
#define CHAPSS_BADAUTH   6 /* We've sent a Failure msg */
 

Typedefs

typedef struct chap_state chap_state
 

Functions

void ChapAuthWithPeer (int, char *, u_char)
 
void ChapAuthPeer (int, char *, u_char)
 

Variables

chap_state chap []
 
struct protent chap_protent
 

Macro Definition Documentation

◆ CHAP_CHALLENGE

#define CHAP_CHALLENGE   1

Definition at line 83 of file chap.h.

◆ CHAP_DIGEST_MD5

#define CHAP_DIGEST_MD5   5 /* use MD5 algorithm */

Definition at line 78 of file chap.h.

◆ CHAP_FAILURE

#define CHAP_FAILURE   4

Definition at line 86 of file chap.h.

◆ CHAP_HEADERLEN

#define CHAP_HEADERLEN   4

Definition at line 72 of file chap.h.

◆ CHAP_MICROSOFT

#define CHAP_MICROSOFT   0x80 /* use Microsoft-compatible alg. */

Definition at line 80 of file chap.h.

◆ CHAP_RESPONSE

#define CHAP_RESPONSE   2

Definition at line 84 of file chap.h.

◆ CHAP_SUCCESS

#define CHAP_SUCCESS   3

Definition at line 85 of file chap.h.

◆ CHAPCS_CLOSED

#define CHAPCS_CLOSED   1 /* Lower layer up, not opened */

Definition at line 126 of file chap.h.

◆ CHAPCS_INITIAL

#define CHAPCS_INITIAL   0 /* Lower layer down, not opened */

Definition at line 125 of file chap.h.

◆ CHAPCS_LISTEN

#define CHAPCS_LISTEN   3 /* Listening for a challenge */

Definition at line 128 of file chap.h.

◆ CHAPCS_OPEN

#define CHAPCS_OPEN   5 /* We've received Success */

Definition at line 130 of file chap.h.

◆ CHAPCS_PENDING

#define CHAPCS_PENDING   2 /* Auth us to peer when lower up */

Definition at line 127 of file chap.h.

◆ CHAPCS_RESPONSE

#define CHAPCS_RESPONSE   4 /* Sent response, waiting for status */

Definition at line 129 of file chap.h.

◆ CHAPSS_BADAUTH

#define CHAPSS_BADAUTH   6 /* We've sent a Failure msg */

Definition at line 141 of file chap.h.

◆ CHAPSS_CLOSED

#define CHAPSS_CLOSED   1 /* Lower layer up, not opened */

Definition at line 136 of file chap.h.

◆ CHAPSS_INITIAL

#define CHAPSS_INITIAL   0 /* Lower layer down, not opened */

Definition at line 135 of file chap.h.

◆ CHAPSS_INITIAL_CHAL

#define CHAPSS_INITIAL_CHAL   3 /* We've sent the first challenge */

Definition at line 138 of file chap.h.

◆ CHAPSS_OPEN

#define CHAPSS_OPEN   4 /* We've sent a Success msg */

Definition at line 139 of file chap.h.

◆ CHAPSS_PENDING

#define CHAPSS_PENDING   2 /* Auth peer when lower up */

Definition at line 137 of file chap.h.

◆ CHAPSS_RECHALLENGE

#define CHAPSS_RECHALLENGE   5 /* We've sent another challenge */

Definition at line 140 of file chap.h.

◆ MAX_CHALLENGE_LENGTH

#define MAX_CHALLENGE_LENGTH   64

Definition at line 92 of file chap.h.

◆ MAX_RESPONSE_LENGTH

#define MAX_RESPONSE_LENGTH   64 /* sufficient for MD5 or MS-CHAP */

Definition at line 93 of file chap.h.

◆ MD5_SIGNATURE_SIZE

#define MD5_SIGNATURE_SIZE   16 /* 16 bytes in a MD5 message digest */

Definition at line 79 of file chap.h.

◆ MIN_CHALLENGE_LENGTH

#define MIN_CHALLENGE_LENGTH   32

Definition at line 91 of file chap.h.

◆ MS_CHAP_RESPONSE_LEN

#define MS_CHAP_RESPONSE_LEN   49 /* Response length for MS-CHAP */

Definition at line 81 of file chap.h.

Typedef Documentation

◆ chap_state

Function Documentation

◆ ChapAuthPeer()

void ChapAuthPeer ( int  ,
char ,
u_char   
)

◆ ChapAuthWithPeer()

void ChapAuthWithPeer ( int  ,
char ,
u_char   
)

Variable Documentation

◆ chap

chap_state chap[]

◆ chap_protent

struct protent chap_protent