X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/5dd6771b28c257af405d7248639ed0e3bcdce38b..b3d4a4452c332fc3550db3fbdf9e02027b41e985:/h/md5.h?ds=sidebyside diff --git a/h/md5.h b/h/md5.h index e49ef4e0..e1906046 100644 --- a/h/md5.h +++ b/h/md5.h @@ -1,5 +1,4 @@ -/* - * md5.h -- header file for md5 message digest +/* md5.h -- header file for md5 message digest * taken from RFC-1321/Appendices A.1/A.2 */ @@ -7,45 +6,11 @@ * RSAREF types and constants */ -/* - * Use include for nmh/mh - */ - -#include - -/* - * Use prototypes for nmh/mh - */ -#define PROTOTYPES 1 - -/* - * PROTOTYPES should be set to one if and only if the compiler - * supports function argument prototyping. The following makes - * PROTOTYPES default to 0 if it has not already been defined - * with C compiler flags. - */ -#ifndef PROTOTYPES -#define PROTOTYPES 0 -#endif - -/* POINTER defines a generic pointer type */ -typedef unsigned char *POINTER; - -/* UINT2 defines a two byte word */ -typedef unsigned short int UINT2; +#include "nmh.h" +#include /* UINT4 defines a four byte word */ -typedef unsigned long int UINT4; - -/* PROTO_LIST is defined depending on how PROTOTYPES is defined above. -If using PROTOTYPES, then PROTO_LIST returns the list, otherwise it - returns an empty list. - */ -#if PROTOTYPES -#define PROTO_LIST(list) list -#else -#define PROTO_LIST(list) () -#endif +typedef uint32_t UINT4; /* MD5.H - header file for MD5C.C */ @@ -74,12 +39,11 @@ documentation and/or software. /* MD5 context. */ typedef struct { - UINT4 state[4]; /* state (ABCD) */ - UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ - unsigned char buffer[64]; /* input buffer */ + UINT4 state[4]; /* state (ABCD) */ + UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ + unsigned char buffer[64]; /* input buffer */ } MD5_CTX; -void MD5Init PROTO_LIST ((MD5_CTX *)); -void MD5Update PROTO_LIST ((MD5_CTX *, unsigned char *, unsigned int)); -void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *)); - +void MD5Init(MD5_CTX *); +void MD5Update(MD5_CTX *, unsigned char *, unsigned int); +void MD5Final(unsigned char [16], MD5_CTX *);