Class DigestUtils


  • public class DigestUtils
    extends java.lang.Object
    This is DigestUtils that encapsulates common compression calls and operations in one spot.
    Since:
    5.0.0
    • Constructor Summary

      Constructors 
      Constructor Description
      DigestUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String abbreviate​(java.lang.String str)
      Abbreviate string.
      static java.lang.String digest​(java.lang.String alg, byte[] data)
      Computes hex encoded digest.
      static java.lang.String digest​(java.lang.String alg, java.lang.String data)
      Computes hex encoded digest.
      static byte[] rawDigest​(java.lang.String alg, byte[] data)
      Raw digest.
      static byte[] rawDigest​(java.lang.String alg, java.lang.String salt, java.lang.String... data)
      Raw digest byte [ ].
      static byte[] rawDigestSha256​(java.lang.String data)
      Computes digest.
      static byte[] sha​(byte[] data)
      Computes SHA digest.
      static java.lang.String sha​(java.lang.String data)
      Computes hex encoded SHA digest.
      static java.lang.String sha256​(java.lang.String data)
      Computes hex encoded SHA256 digest.
      static java.lang.String sha512​(java.lang.String data)
      Computes hex encoded SHA512 digest.
      static java.lang.String shaBase32​(java.lang.String salt, java.lang.String data, java.lang.String separator, boolean chunked)
      Sha base 32 string.
      static java.lang.String shaBase64​(java.lang.String salt, java.lang.String data)
      Sha base 64 string.
      static java.lang.String shaBase64​(java.lang.String salt, java.lang.String data, java.lang.String separator)
      Sha base 64 string.
      static java.lang.String shaBase64​(java.lang.String salt, java.lang.String data, java.lang.String separator, boolean chunked)
      Sha base 64 string.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DigestUtils

        public DigestUtils()
    • Method Detail

      • sha512

        public static java.lang.String sha512​(java.lang.String data)
        Computes hex encoded SHA512 digest.
        Parameters:
        data - data to be hashed
        Returns:
        sha-512 hash
      • sha256

        public static java.lang.String sha256​(java.lang.String data)
        Computes hex encoded SHA256 digest.
        Parameters:
        data - data to be hashed
        Returns:
        sha-256 hash
      • sha

        public static java.lang.String sha​(java.lang.String data)
        Computes hex encoded SHA digest.
        Parameters:
        data - data to be hashed
        Returns:
        sha hash
      • sha

        public static byte[] sha​(byte[] data)
        Computes SHA digest.
        Parameters:
        data - data to be hashed
        Returns:
        sha hash
      • shaBase64

        public static java.lang.String shaBase64​(java.lang.String salt,
                                                 java.lang.String data)
        Sha base 64 string.
        Parameters:
        salt - the salt
        data - the data
        Returns:
        the string
      • shaBase64

        public static java.lang.String shaBase64​(java.lang.String salt,
                                                 java.lang.String data,
                                                 java.lang.String separator,
                                                 boolean chunked)
        Sha base 64 string.
        Parameters:
        salt - the salt
        data - the data
        separator - a string separator, if any
        chunked - the chunked
        Returns:
        the string
      • shaBase64

        public static java.lang.String shaBase64​(java.lang.String salt,
                                                 java.lang.String data,
                                                 java.lang.String separator)
        Sha base 64 string.
        Parameters:
        salt - the salt
        data - the data
        separator - the separator
        Returns:
        the string
      • shaBase32

        public static java.lang.String shaBase32​(java.lang.String salt,
                                                 java.lang.String data,
                                                 java.lang.String separator,
                                                 boolean chunked)
        Sha base 32 string.
        Parameters:
        salt - the salt
        data - the data
        separator - a string separator, if any
        chunked - the chunked
        Returns:
        the string
      • digest

        public static java.lang.String digest​(java.lang.String alg,
                                              java.lang.String data)
        Computes hex encoded digest.
        Parameters:
        alg - Digest algorithm to use
        data - data to be hashed
        Returns:
        hex encoded hash
      • digest

        public static java.lang.String digest​(java.lang.String alg,
                                              byte[] data)
        Computes hex encoded digest.
        Parameters:
        alg - Digest algorithm to use
        data - data to be hashed
        Returns:
        hex encoded hash
      • rawDigestSha256

        public static byte[] rawDigestSha256​(java.lang.String data)
        Computes digest.
        Parameters:
        data - data to be hashed
        Returns:
        hash byte []
      • rawDigest

        public static byte[] rawDigest​(java.lang.String alg,
                                       byte[] data)
        Raw digest.
        Parameters:
        alg - the alg
        data - the data
        Returns:
        the byte [ ]
      • rawDigest

        public static byte[] rawDigest​(java.lang.String alg,
                                       java.lang.String salt,
                                       java.lang.String... data)
        Raw digest byte [ ].
        Parameters:
        alg - the alg
        salt - the salt
        data - the data
        Returns:
        the byte [ ]
      • abbreviate

        public static java.lang.String abbreviate​(java.lang.String str)
        Abbreviate string.
        Parameters:
        str - the str
        Returns:
        the string