Here you can find the source of digest(String algorithm, byte[] bytes)
private static byte[] digest(String algorithm, byte[] bytes)
//package com.java2s; //License from project: Apache License import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Main { private static byte[] digest(String algorithm, byte[] bytes) { return getDigest(algorithm).digest(bytes); }//w ww. j a va 2s . c o m /** * 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); } } }