Top Description Fields Constructors Methods
org.apache.hc.core5.http.ssl

public final Enum TLS

extends Enum<TLS>
Class Inheritance
Imports
java.util.ArrayList, .List, org.apache.hc.core5.http.ParseException, .ProtocolVersion, org.apache.hc.core5.util.Tokenizer

Supported TLS protocol versions.
Since
5.0

Field Summary

Modifier and TypeField and Description
public final String
public static final TLS
public static final TLS
public static final TLS
public static final TLS
public final ProtocolVersion

Constructor Summary

AccessConstructor and Description
private
TLS(final String id, final ProtocolVersion version)

Method Summary

Modifier and TypeMethod and Description
public static String[]
excludeWeak(final String... protocols)

public String

Returns:

the ID.
getId
()

Gets the ID.

public ProtocolVersion

Returns:

the version.
getVersion
()

Gets the version.

public boolean
greaterEquals(final ProtocolVersion protocolVersion)

public boolean
isComparable(final ProtocolVersion protocolVersion)

public boolean
isSame(final ProtocolVersion protocolVersion)

public static boolean

Returns:

true if the given protocol is secure and enabled, otherwise return false.
isSecure
(final String protocol)

Check if a given protocol is considered secure and is enabled by default.

public boolean
lessEquals(final ProtocolVersion protocolVersion)

public static ProtocolVersion
parse(final String s)

public static TLS
public static TLS[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

idback to summary
public final String id
V_1_0back to summary
public static final TLS V_1_0
V_1_1back to summary
public static final TLS V_1_1
V_1_2back to summary
public static final TLS V_1_2
V_1_3back to summary
public static final TLS V_1_3
versionback to summary
public final ProtocolVersion version

Constructor Detail

TLSback to summary
private TLS(final String id, final ProtocolVersion version)

Method Detail

excludeWeakback to summary
public static String[] excludeWeak(final String... protocols)
getIdback to summary
public String getId()

Gets the ID.

Returns:String

the ID.

Since
5.2
getVersionback to summary
public ProtocolVersion getVersion()

Gets the version.

Returns:ProtocolVersion

the version.

Since
5.2
greaterEqualsback to summary
public boolean greaterEquals(final ProtocolVersion protocolVersion)
isComparableback to summary
public boolean isComparable(final ProtocolVersion protocolVersion)
isSameback to summary
public boolean isSame(final ProtocolVersion protocolVersion)
isSecureback to summary
public static boolean isSecure(final String protocol)

Check if a given protocol is considered secure and is enabled by default.

Returns:boolean

true if the given protocol is secure and enabled, otherwise return false.

Since
5.2
lessEqualsback to summary
public boolean lessEquals(final ProtocolVersion protocolVersion)
parseback to summary
public static ProtocolVersion parse(final String s) throws ParseException
valueOfback to summary
public static TLS valueOf(String name)
valuesback to summary
public static TLS[] values()