termbin/src/main/java/de/gurkengewuerz/termbin/Utils/HashUtils.java

25 lines
716 B
Java

package de.gurkengewuerz.termbin.Utils;
import java.security.MessageDigest;
/**
* Created by gurkengewuerz.de on 02.07.2017.
*/
public class HashUtils {
public static String getSha256(String value) {
try {
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(value.getBytes());
return bytesToHex(md.digest());
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}
private static String bytesToHex(byte[] bytes) {
StringBuilder result = new StringBuilder();
for (byte b : bytes) result.append(Integer.toString((b & 0xff) + 0x100, 16).substring(1));
return result.toString();
}
}