Enum Class Encryption

java.lang.Object
java.lang.Enum<Encryption>
org.apache.tomcat.util.net.openssl.ciphers.Encryption
All Implemented Interfaces:
Serializable, Comparable<Encryption>, Constable

public enum Encryption extends Enum<Encryption>
Enumerates the encryption algorithms supported by OpenSSL cipher suites.
  • Enum Constant Details

    • AES128

      public static final Encryption AES128
      AES with 128-bit key.
    • AES128CCM

      public static final Encryption AES128CCM
      AES with 128-bit key in CCM mode.
    • AES128CCM8

      public static final Encryption AES128CCM8
      AES with 128-bit key in CCM mode with 8-byte tag.
    • AES128GCM

      public static final Encryption AES128GCM
      AES with 128-bit key in GCM mode.
    • AES256

      public static final Encryption AES256
      AES with 256-bit key.
    • AES256CCM

      public static final Encryption AES256CCM
      AES with 256-bit key in CCM mode.
    • AES256CCM8

      public static final Encryption AES256CCM8
      AES with 256-bit key in CCM mode with 8-byte tag.
    • AES256GCM

      public static final Encryption AES256GCM
      AES with 256-bit key in GCM mode.
    • ARIA128GCM

      public static final Encryption ARIA128GCM
      ARIA with 128-bit key in GCM mode.
    • ARIA256GCM

      public static final Encryption ARIA256GCM
      ARIA with 256-bit key in GCM mode.
    • CAMELLIA256

      public static final Encryption CAMELLIA256
      Camellia with 256-bit key.
    • CAMELLIA128

      public static final Encryption CAMELLIA128
      Camellia with 128-bit key.
    • CHACHA20POLY1305

      public static final Encryption CHACHA20POLY1305
      ChaCha20-Poly1305 AEAD cipher.
    • TRIPLE_DES

      public static final Encryption TRIPLE_DES
      Triple DES encryption.
    • DES

      public static final Encryption DES
      DES encryption.
    • IDEA

      public static final Encryption IDEA
      IDEA encryption.
    • eGOST2814789CNT

      public static final Encryption eGOST2814789CNT
      GOST 28147-89 with_CNT keyed hash.
    • SEED

      public static final Encryption SEED
      SEED encryption.
    • FZA

      public static final Encryption FZA
      FZA encryption.
    • RC4

      public static final Encryption RC4
      RC4 stream cipher.
    • RC2

      public static final Encryption RC2
      RC2 encryption.
    • eNULL

      public static final Encryption eNULL
      No encryption (NULL cipher).
  • Method Details

    • values

      public static Encryption[] 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 Encryption 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