1Development history for Hash/CRC
2
3Feb 2003  Hash/CRC V1.1: published on http://home.netsurf.de/wolfgang.ehrhardt
4Mar 2003  Hash/CRC V1.2: better SHA256 display, interruptible, VP
5Apr 2003  Hash/CRC V1.3: English .lng file
6May 2003  GCH/CCH demo programs
7Jul 2003  Tableless bCRC32, "File" and "Full" versions
8Sep 2003  Adler32, CRC64, bCRC64,  "XL" versions, updated GCH/CCH demo programs
9Sep 2003  Hash/CRC V1.4: Adler32 and CRC64
10Oct 2003  English comments, optimizations, overall speedup about 25%
11Nov 2003  Hash/CRC V1.5: October speedups and VP improvements
12Dez 2003  Speedup: 25% Delphi32 .. 42% BP7, SHA384/512, GCH INI file
13Jan 2004  New SHA224 hash function, Base64 format in GCH, Hash/CRC V1.6
14Mar 2004  Int64 support for SHA384/512
15Apr 2004  Delphi 7 compatibility verified, CCH for BP7 Win/DPMI
16Jan 2005  Hash/CRC V1.7.1: bug fixes in SHA512
17May 2005  D9, FPC 1.9.8; keyderiv: $ifndef SHA1ONLY to avoid SHA256/512 overhead
18Dec 2005  Whirlpool, FAR Hash/CRC V1.10
19Feb 2006  Hash descriptors, RIPEMD-160, FAR Hash/CRC V1.11
20Apr 2006  CRC24, GCH with new GUI layout, FAR Hash/CRC V1.12
21May 2006  FAR Hash/CRC V1.13 with special MD5 processing for PE files
22Jan 2007  Fixed Whirlpool unit, updated demo programs, FAR Hash/CRC V1.14
23Feb 2007  Work around for Delphi eof bug for file sizes > 4 GB, FAR Plugin V1.15
24Mar 2007  MD4, eDonkey, and eMule added, FAR Hash/CRC V1.16
25Jul 2007  Fast FCRC32 implementation, BASM16 for Adler32, align.inc
26Oct 2007  SHA512/384 512MB, PPCH: Pure Pascal CRC/Hash replacement units
27May 2008  Hash and HMAC routines support messages with arbitrary bit lengths
28Jul 2008  Renamed and expanded KDF unit, new crcm_cat unit with 30+ parameter records
29Sep 2008  FPC V2.2.2 fix for FCRC32, TCRC16 demo program
30Nov 2008  Uses the BTypes unit for better portability
31
32