RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros | Typedefs | Functions | Variables
chap.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

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   16
 
#define MAX_CHALLENGE_LENGTH   24
 
#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 */
 
#define CHAP_DEFTIMEOUT   5 /* Timeout time in seconds */
 
#define CHAP_DEFTRANSMITS   10 /* max # times to send challenge */
 
#define __CHAP_INCLUDE__
 

Typedefs

typedef struct chap_state chap_state
 

Functions

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

Variables

chap_state chap []
 
struct protent chap_protent