diff dcrypt/crypto/MAC.d @ 14:5ce3012f1def

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.
author Thomas Dixon <reikon@reikon.us>
date Tue, 18 Nov 2008 18:03:40 -0500
parents 3de3a2de13a0
children 0de48552be35
line wrap: on
line diff
--- a/dcrypt/crypto/MAC.d	Fri Sep 12 05:20:43 2008 -0400
+++ b/dcrypt/crypto/MAC.d	Tue Nov 18 18:03:40 2008 -0500
@@ -43,10 +43,10 @@
     uint macSize();
     
     /** Returns: The computed MAC. */
-    ubyte[] finish();
+    ubyte[] digest();
     
     /** Returns: The computed MAC in hexadecimal. */
-    char[] hexFinish() {
-        return Util.ubytesToHex(finish());
+    char[] hexDigest() {
+        return Util.ubytesToHex(digest());
     }
 }
\ No newline at end of file