X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2Fos_crypto%2Fmd5%2Fmd5.h;h=435be6c7d1cdda278eb976a201d6f1b9bdabda27;hb=HEAD;hp=24aa178d0ba6c1fd73afeac25f87686fe2feb18c;hpb=914feba5d54f979cd5d7e69c349c3d01f630042a;p=ossec-hids.git diff --git a/src/os_crypto/md5/md5.h b/src/os_crypto/md5/md5.h old mode 100755 new mode 100644 index 24aa178..435be6c --- a/src/os_crypto/md5/md5.h +++ b/src/os_crypto/md5/md5.h @@ -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 */ +