import java.security.MessageDigest;
public class MyClass {
public static void main(String args[]) throws Exception {
String s = "java programming";
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(s.getBytes());
byte[] barray = md.digest();
for (byte b : barray) {
System.out.print(b + " ");
}
// Convert byte array to Hex
StringBuffer hex = new StringBuffer();
for (int i = 0;i < barray.length; i++) {
hex.append(Integer.toHexString(0xFF & barray[i]));
}
System.out.println("\n" + hex.toString());
}
}
/*
run:
-25 92 11 48 38 -93 -42 91 -28 101 -98 92 35 111 -33 89 7 71 -19 34 38 -7 -75 30 -1 64 22 55 -103 5 -87 7
e75cb3026a3d65be4659e5c236fdf59747ed2226f9b51eff401637995a97
*/