Enum Class SSLContextProtocol

java.lang.Object
java.lang.Enum<SSLContextProtocol>
org.kiwiproject.security.SSLContextProtocol
All Implemented Interfaces:
Serializable, Comparable<SSLContextProtocol>, Constable

public enum SSLContextProtocol extends Enum<SSLContextProtocol>
Protocols thar can be used when calling SSLContext.getInstance(String).
Implementation Note:
These are from the Java 11 documentation, specifically from "Java Security Standard Algorithm Names" except protocols that are no longer supported such as SSL (any version).
  • Enum Constant Details

    • TLS

      public static final SSLContextProtocol TLS
      Supports some version of TLS; may support other SSL/TLS versions
    • TLS_1

      public static final SSLContextProtocol TLS_1
      Supports RFC 2246; TLS version 1.0; may support other SSL/TLS versions
    • TLS_1_1

      public static final SSLContextProtocol TLS_1_1
      Supports RFC 4346; TLS version 1.1; may support other SSL/TLS versions
    • TLS_1_2

      public static final SSLContextProtocol TLS_1_2
      Supports RFC 5246; TLS version 1.2; may support other SSL/TLS versions
    • TLS_1_3

      public static final SSLContextProtocol TLS_1_3
      Supports RFC 8446; TLS version 1.3; may support other SSL/TLS versions
    • DTLS

      public static final SSLContextProtocol DTLS
      Supports the default provider-dependent versions of DTLS versions
    • DTLS_1_0

      public static final SSLContextProtocol DTLS_1_0
      Supports RFC 4347; DTLS version 1.0; may support other DTLS versions
    • DTLS_1_2

      public static final SSLContextProtocol DTLS_1_2
      Supports RFC 6347; DTLS version 1.2; may support other DTLS versions
  • Field Details

  • Method Details

    • values

      public static SSLContextProtocol[] 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 SSLContextProtocol 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
    • getValue

      public String getValue()
      The protocol name that can be directly supplied to SSLContext.getInstance(String).