Package org.kiwiproject.security
Enum Class SSLContextProtocol
- All Implemented Interfaces:
Serializable,Comparable<SSLContextProtocol>,Constable
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).
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionSupports the default provider-dependent versions of DTLS versionsSupports RFC 4347; DTLS version 1.0; may support other DTLS versionsSupports RFC 6347; DTLS version 1.2; may support other DTLS versionsSupports some version of TLS; may support other SSL/TLS versionsSupports RFC 2246; TLS version 1.0; may support other SSL/TLS versionsSupports RFC 4346; TLS version 1.1; may support other SSL/TLS versionsSupports RFC 5246; TLS version 1.2; may support other SSL/TLS versionsSupports RFC 8446; TLS version 1.3; may support other SSL/TLS versions -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringThe protocol name that can be directly supplied toSSLContext.getInstance(String). -
Method Summary
Modifier and TypeMethodDescriptiongetValue()The protocol name that can be directly supplied toSSLContext.getInstance(String).static SSLContextProtocolReturns the enum constant of this class with the specified name.static SSLContextProtocol[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
TLS
Supports some version of TLS; may support other SSL/TLS versions -
TLS_1
Supports RFC 2246; TLS version 1.0; may support other SSL/TLS versions -
TLS_1_1
Supports RFC 4346; TLS version 1.1; may support other SSL/TLS versions -
TLS_1_2
Supports RFC 5246; TLS version 1.2; may support other SSL/TLS versions -
TLS_1_3
Supports RFC 8446; TLS version 1.3; may support other SSL/TLS versions -
DTLS
Supports the default provider-dependent versions of DTLS versions -
DTLS_1_0
Supports RFC 4347; DTLS version 1.0; may support other DTLS versions -
DTLS_1_2
Supports RFC 6347; DTLS version 1.2; may support other DTLS versions
-
-
Field Details
-
value
The protocol name that can be directly supplied toSSLContext.getInstance(String).
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-
getValue
The protocol name that can be directly supplied toSSLContext.getInstance(String).
-