0.1.0 Wed, 17 Jan 2001 19:11:40 +0000 First release 0.1.1 Thu, 18 Jan 2001 15:52:08 +0000 Change license from GPL to GPL/BSD, add AUTHORS 0.1.2 Thu, 18 Jan 2001 19:38:30 +0000 Add ChangeLog md5_step_4_f optimised md5_step_4_g just calls md5_step_4_f after shuffling arguments 0.1.3 Fri, 19 Jan 2001 20:03:02 +0000 Add md5_size which allows you to specify the size giving a significant speed improvement. Very useful for files. Add k to i earlier Most of md5sum written. Just -v to do I think. 0.1.4 Sun, 21 Jan 2001 00:00:30 +0000 Change multiplies and divs to shifts Precalculate the lists like 7x+1 mod 16 Wrote a simple README (needs more work) Finished md5sum (renamed to md5sum.dpkg) ignoring binary mode Use a Word64 instead of an Integer and doing mods all over the place for the size 0.1.5 Wed, 7 Feb 2001 12:11:28 +0000 447 fixed to 440, although as we're using bytes it wouldn't have made a difference Fixed Word64 usage so it works with hugs 0.1.6 Wed, 7 Feb 2001 13:39:54 +0000 replicate' removed as redundant (as of 0.1.5) Calculate the size as we go so we only go through the list once md5_size removed 0.1.7 Thu, 8 Feb 2001 17:16:38 +0000 Created md5{,s,i}M? for functions returning an ABCD, string and integer, each with a monadic version. Altered the test program to use the monadic function in the test and stdin cases. 0.1.8 Fri, 9 Feb 2001 13:48:19 +0000 I think md5iM? now returns the correct integer - I hate endianness. Commented everything. 0.2.0 Mon, 12 Feb 2001 23:24:07 +0000 Added an MD5 class. Currently String and ([Word32], Zord64) are instances. Not sure all the definitions are correct for the latter, especially when length `mod` 8 /= 0. 0.2.1 Tue, 13 Feb 2001 21:58:15 +0000 Removed finished from the class and made leng work properly to compensate. Implemented an instance for [Bool].