Enum Class CipherSuite

java.lang.Object
java.lang.Enum<CipherSuite>
org.apache.hadoop.crypto.CipherSuite
All Implemented Interfaces:
Serializable, Comparable<CipherSuite>, Constable

@Private public enum CipherSuite extends Enum<CipherSuite>
Defines properties of a CipherSuite. Modeled after the ciphers in Cipher.
  • Enum Constant Details

    • UNKNOWN

      public static final CipherSuite UNKNOWN
    • AES_CTR_NOPADDING

      public static final CipherSuite AES_CTR_NOPADDING
    • SM4_CTR_NOPADDING

      public static final CipherSuite SM4_CTR_NOPADDING
  • Method Details

    • values

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

      public static CipherSuite valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • setUnknownValue

      public void setUnknownValue(int unknown)
    • getUnknownValue

      public int getUnknownValue()
    • getName

      public String getName()
      Returns:
      name of cipher suite, as in Cipher
    • getAlgorithmBlockSize

      public int getAlgorithmBlockSize()
      Returns:
      size of an algorithm block in bytes
    • toString

      public String toString()
      Overrides:
      toString in class Enum<CipherSuite>
    • convert

      public static CipherSuite convert(String name)
      Convert to CipherSuite from name, algoBlockSize is fixed for certain cipher suite, just need to compare the name.
      Parameters:
      name - cipher suite name
      Returns:
      CipherSuite cipher suite
    • getConfigSuffix

      public String getConfigSuffix()
      Returns suffix of cipher suite configuration.
      Returns:
      String configuration suffix