org.carlspring.commons.util.MessageDigestUtils Maven / Gradle / Ivy
package org.carlspring.commons.util;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.security.MessageDigest;
/**
* @author mtodorov
*/
public class MessageDigestUtils
{
private MessageDigestUtils()
{
}
public static String convertToHexadecimalString(MessageDigest md)
{
byte[] hash = md.digest();
StringBuilder sb = new StringBuilder(2 * hash.length);
for (byte b : hash)
{
sb.append(String.format("%02x", b & 0xff));
}
return sb.toString();
}
public static String readChecksumFile(String path)
throws IOException
{
try (InputStream is = new FileInputStream(path))
{
return readChecksumFile(is);
}
}
private static String readChecksumFile(InputStream is)
throws IOException
{
try (BufferedReader br = new BufferedReader(new InputStreamReader(is)))
{
return br.readLine();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy