All Packages Class Hierarchy This Package Previous Next Index
Class cryptix.security.MD5
java.lang.Object
|
+----cryptix.security.MessageDigest
|
+----cryptix.security.MD5
- public class MD5
- extends MessageDigest
- implements Cloneable
Note: MD5 is deprecated.
This class implements the Cryptix V2.2 API for the the MD5 message digest
algorithm. New code should use the JCA implementation of MD5, which can be
obtained by calling MessageDigest.getInstance("MD5")
, for example.
References:
- Bruce Schneier,
"Section 18.5 MD5,"
Applied Cryptography, 2nd edition,
John Wiley & Sons, 1996
- RFC 1321 [need complete reference]
Copyright © 1995-1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.4 $
- Author:
- Systemics Ltd, David Hopwood
-
DATA_LENGTH
- Length of a block (the number of bytes hashed in every transform).
-
HASH_LENGTH
- Length of the final hash (in bytes).
-
MD5()
- This creates an MD5 message digest instance.
-
CreateHash(byte[])
- Returns a HashMD5 object whose value as a byte array is hash.
Deprecated.
-
hash(byte[])
- Returns the MD5 hash of a single byte array.
Deprecated.
-
hash(String)
- Returns the MD5 hash of a single string.
Deprecated.
-
hashAsMessageHash(byte[])
- Returns the MessageHash of a single byte array.
Deprecated.
-
hashAsMessageHash(String)
- Returns the MessageHash of a single string.
Deprecated.
-
main(String[])
-
-
self_test(PrintWriter)
-
HASH_LENGTH
public static final int HASH_LENGTH
- Length of the final hash (in bytes).
DATA_LENGTH
public static final int DATA_LENGTH
- Length of a block (the number of bytes hashed in every transform).
MD5
public MD5()
- This creates an MD5 message digest instance.
hash
public static byte[] hash(String str)
- Note: hash() is deprecated.
Use
MessageDigest.getInstance("MD5", "Cryptix").digest(cryptix.mime.LegacyString.toByteArray(str))
instead.
- Returns the MD5 hash of a single string.
- Parameters:
- str - the string to hash.
hash
public static byte[] hash(byte data[])
- Note: hash() is deprecated.
Use
MessageDigest.getInstance("MD5", "Cryptix").digest(data)
instead.
- Returns the MD5 hash of a single byte array.
- Parameters:
- msg - the byte array to hash.
hashAsMessageHash
public static HashMD5 hashAsMessageHash(String str)
- Note: hashAsMessageHash() is deprecated.
Use
MessageHash.fromDigest(MessageDigest.getInstance("MD5", "Cryptix"),
cryptix.mime.LegacyString.toByteArray(str))
instead.
- Returns the MessageHash of a single string.
- Parameters:
- msg - the string to hash.
hashAsMessageHash
public static HashMD5 hashAsMessageHash(byte data[])
- Note: hashAsMessageHash() is deprecated.
Use
MessageHash.fromDigest(MessageDigest.getInstance("MD5", "Cryptix"),
data)
instead.
- Returns the MessageHash of a single byte array.
- Parameters:
- data - the byte array to hash.
CreateHash
public static HashMD5 CreateHash(byte hash[])
- Note: CreateHash() is deprecated.
Use
new MessageHash("MD5", hash)
instead.
- Returns a HashMD5 object whose value as a byte array is hash.
main
public static void main(String args[])
self_test
public static void self_test(PrintWriter out) throws Exception
All Packages Class Hierarchy This Package Previous Next Index