Enum HashAlgorithm

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<HashAlgorithm>

    public enum HashAlgorithm
    extends java.lang.Enum<HashAlgorithm>
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static HashAlgorithm valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static HashAlgorithm[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • MD5

        public static final HashAlgorithm MD5

        MD5

        This algorithm is considered broken and therefore strongly discouraged by the cryptographic community.
      • RIPE_MD160

        public static final HashAlgorithm RIPE_MD160

        RIPEMD-160

      • SHA1

        public static final HashAlgorithm SHA1

        SHA-1

        This algorithm is considered broken and therefore strongly discouraged by the cryptographic community.
      • SHA3_256

        public static final HashAlgorithm SHA3_256

        SHA3-256

        SHA3-256 is a new hashing algorithm and may not be supported by some applications.
      • SHA3_384

        public static final HashAlgorithm SHA3_384

        SHA3-384

        SHA3-384 is a new hashing algorithm and may not be supported by some applications.
      • SHA3_512

        public static final HashAlgorithm SHA3_512

        SHA3-512

        SHA3-512 is a new hashing algorithm and may not be supported by some applications.
    • Method Detail

      • values

        public static HashAlgorithm[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (HashAlgorithm c : HashAlgorithm.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static HashAlgorithm valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null