Class MessageDigests


  • public final class MessageDigests
    extends java.lang.Object
    This MessageDigests class provides convenience methods for obtaining thread local MessageDigest instances for MD5, SHA-1, and SHA-256 message digests.
    • Constructor Summary

      Constructors 
      Constructor Description
      MessageDigests()  
    • Method Summary

      Modifier and Type Method Description
      static java.security.MessageDigest md5()
      Returns a MessageDigest instance for MD5 digests; note that the instance returned is thread local and must not be shared amongst threads.
      static java.security.MessageDigest sha1()
      Returns a MessageDigest instance for SHA-1 digests; note that the instance returned is thread local and must not be shared amongst threads.
      static java.security.MessageDigest sha256()
      Returns a MessageDigest instance for SHA-256 digests; note that the instance returned is thread local and must not be shared amongst threads.
      static java.lang.String toHexString​(byte[] bytes)
      Format a byte array as a hex string.
      • Methods inherited from class java.lang.Object

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

      • MessageDigests

        public MessageDigests()
    • Method Detail

      • md5

        public static java.security.MessageDigest md5()
        Returns a MessageDigest instance for MD5 digests; note that the instance returned is thread local and must not be shared amongst threads.
        Returns:
        a thread local MessageDigest instance that provides MD5 message digest functionality.
      • sha1

        public static java.security.MessageDigest sha1()
        Returns a MessageDigest instance for SHA-1 digests; note that the instance returned is thread local and must not be shared amongst threads.
        Returns:
        a thread local MessageDigest instance that provides SHA-1 message digest functionality.
      • sha256

        public static java.security.MessageDigest sha256()
        Returns a MessageDigest instance for SHA-256 digests; note that the instance returned is thread local and must not be shared amongst threads.
        Returns:
        a thread local MessageDigest instance that provides SHA-256 message digest functionality.
      • toHexString

        public static java.lang.String toHexString​(byte[] bytes)
        Format a byte array as a hex string.
        Parameters:
        bytes - the input to be represented as hex.
        Returns:
        a hex representation of the input as a String.