Here you can find the source of sha256Digest(byte[] bytes)
public static byte[] sha256Digest(byte[] bytes)
//package com.java2s; //License from project: Apache License import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Main { private static final String SHA256_ALGORITHM_NAME = "SHA-256"; public static byte[] sha256Digest(byte[] bytes) { return digest(SHA256_ALGORITHM_NAME, bytes); }/*from ww w . j av a 2s .co m*/ private static byte[] digest(String algorithm, byte[] bytes) { return getDigest(algorithm).digest(bytes); } /** * Creates a new {@link MessageDigest} with the given algorithm. Necessary * because {@code MessageDigest} is not thread-safe. */ private static MessageDigest getDigest(String algorithm) { try { return MessageDigest.getInstance(algorithm); } catch (NoSuchAlgorithmException ex) { throw new IllegalStateException("Could not find MessageDigest with algorithm \"" + algorithm + "\"", ex); } } }