package org.openlmis.core.utils; import org.openlmis.core.exceptions.LMISException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public final class HashUtil { private HashUtil() { } public static String md5(String s) { try { MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(s.getBytes()); byte[] messageDigest = digest.digest(); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < messageDigest.length; i++) hexString.append(Integer.toHexString(0xFF & messageDigest[i])); return hexString.toString(); } catch (NoSuchAlgorithmException e) { new LMISException(e).reportToFabric(); } return ""; } }