Package org.kiwiproject.security
Enum SSLContextProtocol
- java.lang.Object
-
- java.lang.Enum<SSLContextProtocol>
-
- org.kiwiproject.security.SSLContextProtocol
-
- All Implemented Interfaces:
Serializable,Comparable<SSLContextProtocol>
public enum SSLContextProtocol extends Enum<SSLContextProtocol>
Protocols thar can be used when callingSSLContext.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 Summary
Enum Constants Enum Constant Description DTLSSupports the default provider-dependent versions of DTLS versionsDTLS_1_0Supports RFC 4347; DTLS version 1.0; may support other DTLS versionsDTLS_1_2Supports RFC 6347; DTLS version 1.2; may support other DTLS versionsTLSSupports some version of TLS; may support other SSL/TLS versionsTLS_1Supports RFC 2246; TLS version 1.0; may support other SSL/TLS versionsTLS_1_1Supports RFC 4346; TLS version 1.1; may support other SSL/TLS versionsTLS_1_2Supports RFC 5246; TLS version 1.2; may support other SSL/TLS versionsTLS_1_3Supports RFC 8446; TLS version 1.3; may support other SSL/TLS versions
-
Field Summary
Fields Modifier and Type Field Description StringvalueThe protocol name that can be directly supplied toSSLContext.getInstance(String).
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SSLContextProtocolvalueOf(String name)Returns the enum constant of this type with the specified name.static SSLContextProtocol[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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 Detail
-
value
public final String value
The protocol name that can be directly supplied toSSLContext.getInstance(String).
-
-
Method Detail
-
values
public static SSLContextProtocol[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SSLContextProtocol c : SSLContextProtocol.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SSLContextProtocol 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 nameNullPointerException- if the argument is null
-
-