X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fchap_ms.h;h=5397a22c287bccd3ddf22a85e1e101bc6624336c;hb=76016e1b948b7d9675b4e0750d1f943d96d9523b;hp=c1c5ed846f5f5004f086de610a32ede41dc5a121;hpb=032020241d270c53dff479a7b0eb7fe487c56a78;p=ppp.git diff --git a/pppd/chap_ms.h b/pppd/chap_ms.h index c1c5ed8..5397a22 100644 --- a/pppd/chap_ms.h +++ b/pppd/chap_ms.h @@ -30,11 +30,11 @@ * $Id: chap_ms.h,v 1.13 2004/11/15 22:13:26 paulus Exp $ */ -#include "pppdconf.h" +#ifndef PPP_CHAPMS_H +#define PPP_CHAPMS_H -#ifndef __CHAPMS_INCLUDE__ +#include "pppdconf.h" -#define MD4_SIGNATURE_SIZE 16 /* 16 bytes in a MD4 message digest */ #define MAX_NT_PASSWORD 256 /* Max (Unicode) chars in an NT pass */ #define MS_CHAP_RESPONSE_LEN 49 /* Response length for MS-CHAP */ @@ -80,12 +80,19 @@ void ChapMS2 (u_char *, u_char *, char *, char *, int, void ChallengeHash (u_char[16], u_char *, char *, u_char[8]); -void GenerateAuthenticatorResponse(u_char PasswordHashHash[MD4_SIGNATURE_SIZE], - u_char NTResponse[24], u_char PeerChallenge[16], - u_char *rchallenge, char *username, - u_char authResponse[MS_AUTH_RESPONSE_LENGTH+1]); + +/** + * PasswordHashHash - 16 bytes representing the NT Password Hash Hash + * NTResponse - 24 bytes represending the NTResponse parameter + * PeerChallenge - 16 bytes challange for peer + * rchallenge - 16 bytes challenge provided by peer + * authResponse - 24 + 1 byte to store the authenticator response + */ +void GenerateAuthenticatorResponse(unsigned char *PasswordHashHash, + unsigned char *NTResponse, unsigned char *PeerChallenge, + unsigned char *rchallenge, char *username, + unsigned char *authResponse); void chapms_init(void); -#define __CHAPMS_INCLUDE__ -#endif /* __CHAPMS_INCLUDE__ */ +#endif /* PPP_CHAPMS_H */