/** * Calculates the MD5 digest and returns the value as a 16 element <code>byte[]</code>. * @param data data to digest * @return MD5 digest */ public static byte[] md5(String data) { return md5(getBytesUtf8(data)); }
/** * Calculates the MD5 digest and returns the value as a 32 character hex string. * @param data data to digest * @return MD5 digest as a hex string */ public static String md5Hex(String data) { return encodeHexString(md5(data)); }
/** * Calculates the MD5 digest and returns the value as a 32 character hex string. * @param data data stream to digest (will not be closed) * @return MD5 digest as a hex string */ public static String md5Hex(InputStream data) throws IOException { return encodeHexString(md5(data)); }