]> diplodocus.org Git - nmh/blobdiff - h/md5.h
print_sw.c: Move interface to own file.
[nmh] / h / md5.h
diff --git a/h/md5.h b/h/md5.h
index e49ef4e054bad2ac9ca647e1f57b138c21869238..e19060460013460b14a863ab26ba19da77d45afd 100644 (file)
--- 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 <h/nmh.h>
-
-/*
- * 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 <inttypes.h>
 
 /* 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 *);