log dcrypt/crypto/Hash.d @ 28:ad687db713a4

age author description
Sun, 10 May 2009 22:38:48 -0400 Thomas Dixon Further reworked the code for hash padding. Replaced all instances of 'char[]' with 'string' and removed a few 'const' modifiers as per Glenn Haecker's patch for D2 compatibility. Updated CONTRIBUTORS file.
Sat, 09 May 2009 23:29:20 -0400 Thomas Dixon Fixed error in hash message padding reported by Glenn Haecker.
Sat, 14 Feb 2009 19:58:20 -0500 Thomas Dixon Replaced dcrypt.crypto.Util with dcrypt.misc.Bitwise and dcrypt.misc.ByteConverter. Altered all dependent files to reflect changes.
Tue, 18 Nov 2008 18:03:40 -0500 Thomas Dixon Removed some redundancy in code. Added NotSupportedError, a base PRNG class and a class which creates a PRNG from a hash function. Changed the MAC class' finalization methods to digest and hexDigest instead of finish and hexFinish respectively. Also added a base Checksum class, crc32 and adler32 in dcrypt.misc as per request.
Sat, 30 Aug 2008 14:38:23 -0400 Thomas Dixon Added ManagedBlockCipher, changed Crypto to just import everything, made Hash.update() return itself (for chaining) and ditched BlockCipherWrapper.
Thu, 14 Aug 2008 23:51:56 -0400 Thomas Dixon Removed update(ubyte x) from Hash class. Rewrote hash function padding. Updated hash functions to use ulong counter for bytes (was previously uint).
Wed, 13 Aug 2008 22:01:19 -0400 Thomas Dixon Added copy() to hash functions. Modified some code style.
Sun, 10 Aug 2008 14:20:17 -0400 Thomas Dixon Initial import.