X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fmd5.h;h=662eb4126085c6f48ada54d41cea54ba7b2fd3e9;hb=bdd34ab1f2f87acb23c6d92feee7354ac53005ff;hp=535b18d4b730016ae7252abca70201e3f35c2e2e;hpb=0b63a24d54ba4708c88e31bdd74b0145956c1478;p=ppp.git diff --git a/pppd/md5.h b/pppd/md5.h index 535b18d..662eb41 100644 --- a/pppd/md5.h +++ b/pppd/md5.h @@ -36,11 +36,23 @@ ** documentation and/or software. ** *********************************************************************** */ +#include "pppdconf.h" #ifndef __MD5_INCLUDE__ +#define __MD5_INCLUDE__ +#ifndef USE_MD5 +#include +#else /* typedef a 32-bit type */ -typedef unsigned long int UINT4; +#ifdef _LP64 +typedef unsigned int UINT4; +typedef int INT4; +#else +typedef unsigned long UINT4; +typedef long INT4; +#endif +#define _UINT4_T /* Data structure for MD5 (Message-Digest) computation */ typedef struct { @@ -50,9 +62,9 @@ typedef struct { unsigned char digest[16]; /* actual digest after MD5Final call */ } MD5_CTX; -void MD5Init (); -void MD5Update (); -void MD5Final (); +void MD5_Init (MD5_CTX *mdContext); +void MD5_Update (MD5_CTX *mdContext, unsigned char *inBuf, unsigned int inLen); +void MD5_Final (unsigned char hash[], MD5_CTX *mdContext); -#define __MD5_INCLUDE__ +#endif /* USE_MD5 */ #endif /* __MD5_INCLUDE__ */