uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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

#define CHAP_CHALLENGE   1

Definition at line 83 of file chap.h.

#define CHAP_DIGEST_MD5   5 /* use MD5 algorithm */

Definition at line 78 of file chap.h.

#define CHAP_FAILURE   4

Definition at line 86 of file chap.h.

#define CHAP_HEADERLEN   4

Definition at line 72 of file chap.h.

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

Definition at line 80 of file chap.h.

#define CHAP_RESPONSE   2

Definition at line 84 of file chap.h.

#define CHAP_SUCCESS   3

Definition at line 85 of file chap.h.

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

Definition at line 126 of file chap.h.

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

Definition at line 125 of file chap.h.

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

Definition at line 128 of file chap.h.

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

Definition at line 130 of file chap.h.

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

Definition at line 127 of file chap.h.

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

Definition at line 129 of file chap.h.

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

Definition at line 141 of file chap.h.

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

Definition at line 136 of file chap.h.

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

Definition at line 135 of file chap.h.

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

Definition at line 138 of file chap.h.

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

Definition at line 139 of file chap.h.

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

Definition at line 137 of file chap.h.

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

Definition at line 140 of file chap.h.

#define MAX_CHALLENGE_LENGTH   64

Definition at line 92 of file chap.h.

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

Definition at line 93 of file chap.h.

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

Definition at line 79 of file chap.h.

#define MIN_CHALLENGE_LENGTH   32

Definition at line 91 of file chap.h.

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

Definition at line 81 of file chap.h.

Typedef Documentation

typedef struct chap_state chap_state

Function Documentation

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

Variable Documentation

chap_state chap[]
struct protent chap_protent