Go to the source code of this file.
#define CHAP_DIGEST_MD5 5 /* use MD5 algorithm */ |
#define CHAP_MICROSOFT 0x80 /* use Microsoft-compatible alg. */ |
#define CHAPCS_CLOSED 1 /* Lower layer up, not opened */ |
#define CHAPCS_INITIAL 0 /* Lower layer down, not opened */ |
#define CHAPCS_LISTEN 3 /* Listening for a challenge */ |
#define CHAPCS_OPEN 5 /* We've received Success */ |
#define CHAPCS_PENDING 2 /* Auth us to peer when lower up */ |
#define CHAPCS_RESPONSE 4 /* Sent response, waiting for status */ |
#define CHAPSS_BADAUTH 6 /* We've sent a Failure msg */ |
#define CHAPSS_CLOSED 1 /* Lower layer up, not opened */ |
#define CHAPSS_INITIAL 0 /* Lower layer down, not opened */ |
#define CHAPSS_INITIAL_CHAL 3 /* We've sent the first challenge */ |
#define CHAPSS_OPEN 4 /* We've sent a Success msg */ |
#define CHAPSS_PENDING 2 /* Auth peer when lower up */ |
#define CHAPSS_RECHALLENGE 5 /* We've sent another challenge */ |
#define MAX_CHALLENGE_LENGTH 64 |
#define MAX_RESPONSE_LENGTH 64 /* sufficient for MD5 or MS-CHAP */ |
#define MD5_SIGNATURE_SIZE 16 /* 16 bytes in a MD5 message digest */ |
#define MIN_CHALLENGE_LENGTH 32 |
#define MS_CHAP_RESPONSE_LEN 49 /* Response length for MS-CHAP */ |
void ChapAuthPeer |
( |
int |
, |
|
|
char * |
, |
|
|
u_char |
|
|
) |
| |
void ChapAuthWithPeer |
( |
int |
, |
|
|
char * |
, |
|
|
u_char |
|
|
) |
| |
struct protent chap_protent |