package sushi.util;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* This class generates hash values in MD5-format for a given string.
* @author micha
*/
public class HashUtil {
/**
* Generates a hashed string in MD5-format for the given string.
* @param input
* @return
*/
public static String generateHash(String input){
MessageDigest messageDigest;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.update(input.getBytes(),0, input.length());
return new BigInteger(1, messageDigest.digest()).toString(16);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
throw new RuntimeException("No such hash algorithm!");
}
}
}