new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / os_crypto / md5 / md5.h
old mode 100755 (executable)
new mode 100644 (file)
index 24aa178..435be6c
@@ -1,5 +1,4 @@
-/*
- * This code implements the MD5 message-digest algorithm.
+/* This code implements the MD5 message-digest algorithm.
  * The algorithm is due to Ron Rivest.  This code was
  * written by Colin Plumb in 1993, no copyright is claimed.
  * This code is in the public domain; do with it what you wish.
@@ -15,7 +14,6 @@
  * will fill a supplied 16-byte array with the digest.
  */
 
-
 #ifndef MD5_H
 #define MD5_H
 
@@ -39,20 +37,22 @@ typedef unsigned int u_int32_t;
 typedef u_int32_t uint32;
 
 struct MD5Context {
-       uint32 buf[4];
-       uint32 bits[2];
-       unsigned char in[64];
+    uint32 buf[4];
+    uint32 bits[2];
+    union {
+        unsigned char in[64];
+        uint32 in32[16];
+    };
 };
 
 void MD5Init(struct MD5Context *context);
 void MD5Update(struct MD5Context *context, unsigned char const *buf,
-              unsigned len);
+               unsigned len);
 void MD5Final(unsigned char digest[16], struct MD5Context *context);
 void MD5Transform(uint32 buf[4], uint32 const in[16]);
 
-/*
- * This is needed to make RSAREF happy on some MS-DOS compilers.
- */
+/* This is needed to make RSAREF happy on some MS-DOS compilers */
 typedef struct MD5Context MD5_CTX;
 
-#endif /* !MD5_H */
+#endif /* MD5_H */
+