/**
TODO Document this class
/
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class TestDigest
{
public static final String AUTHOR = "$Author$";
public static final String REVISION = "$Revision$";
public static final String DATE = "$Date$";
private char[] digits = {
'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'a', 'b', 'c', 'd', 'e', 'f'
};
public TestDigest()
{
try
{
MessageDigest md5Digest = MessageDigest.getInstance("MD5");
System.out.println(encodeHex(md5Digest.digest("mathi".getBytes())));
}
catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}
}
private char[] encodeHex(byte[] data) {
int l = data.length;
char[] out = new char[l << 1];
// two characters form the hex value.
for (int i = 0, j = 0; i < l; i++) {
out[j++] = digits[(0xF0 & data[i]) >>> 4 ];
out[j++] = digits[ 0x0F & data[i] ];
}
return out;
}
public static void main(String[] args)
{
new TestDigest();
}
}
Thanks to a great person called Siva!