Enum HashAlgorithm

java.lang.Object
java.lang.Enum<HashAlgorithm>
com.pdftools.crypto.HashAlgorithm
All Implemented Interfaces:
Serializable, Comparable<HashAlgorithm>

public enum HashAlgorithm extends Enum<HashAlgorithm>
  • Enum Constant Details

    • 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.
    • SHA256

      public static final HashAlgorithm SHA256

      SHA-256

    • SHA384

      public static final HashAlgorithm SHA384

      SHA-384

    • SHA512

      public static final HashAlgorithm SHA512

      SHA-512

    • 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 Details

    • values

      public static HashAlgorithm[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static HashAlgorithm valueOf(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null