public class ConcurrentMessageDigest
extends java.lang.Object
MessageDigest that does not make use
 of ThreadLocal and - broadly - only creates enough MessageDigest objects
 to satisfy the concurrency requirements.| Modifier and Type | Method and Description | 
|---|---|
| static byte[] | digest(java.lang.String algorithm,
      byte[]... input) | 
| static byte[] | digest(java.lang.String algorithm,
      int rounds,
      byte[]... input) | 
| static byte[] | digestMD5(byte[]... input) | 
| static byte[] | digestSHA1(byte[]... input) | 
| static void | init(java.lang.String algorithm)Ensures that  digest(String, byte[][])will support the specified
 algorithm. | 
public static byte[] digestMD5(byte[]... input)
public static byte[] digestSHA1(byte[]... input)
public static byte[] digest(java.lang.String algorithm,
            byte[]... input)
public static byte[] digest(java.lang.String algorithm,
            int rounds,
            byte[]... input)
public static void init(java.lang.String algorithm)
                 throws java.security.NoSuchAlgorithmException
digest(String, byte[][]) will support the specified
 algorithm. This method must be called and return successfully
 before using digest(String, byte[][]).algorithm - The message digest algorithm to be supportedjava.security.NoSuchAlgorithmException - If the algorithm is not supported by the
                                  JVMCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.