Package com.helger.http.tls
Enum Class ETLSConfigurationMode_2018_10
- All Implemented Interfaces:
com.helger.base.id.IHasID<String>,ITLSConfigurationMode,Serializable,Comparable<ETLSConfigurationMode_2018_10>,Constable
@Deprecated(forRemoval=true,
since="10.5.0")
public enum ETLSConfigurationMode_2018_10
extends Enum<ETLSConfigurationMode_2018_10>
implements com.helger.base.id.IHasID<String>, ITLSConfigurationMode
Deprecated, for removal: This API element is subject to removal in a future version.
TLS cipher suite configuration modes according to
https://wiki.mozilla.org/Security/Server_Side_TLS from 2018-10-09
See the tool MainMapCipherSuites for the cipher suite name mapping
- Since:
- 9.0.5
- Author:
- Philip Helger
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDeprecated, for removal: This API element is subject to removal in a future version.For services that don't need compatibility with legacy clients (mostly WinXP), but still need to support a wide range of clients, this configuration is recommended.Deprecated, for removal: This API element is subject to removal in a future version.For services that don't need backward compatibility, the parameters below provide a higher level of security.Deprecated, for removal: This API element is subject to removal in a future version.This is the old ciphersuite that works with all clients back to Windows XP/IE6. -
Method Summary
Modifier and TypeMethodDescriptioncom.helger.collection.commons.ICommonsList<String> Deprecated, for removal: This API element is subject to removal in a future version.String[]Deprecated, for removal: This API element is subject to removal in a future version.com.helger.collection.commons.ICommonsList<String> Deprecated, for removal: This API element is subject to removal in a future version.String[]Deprecated, for removal: This API element is subject to removal in a future version.com.helger.collection.commons.ICommonsList<ETLSVersion> Deprecated, for removal: This API element is subject to removal in a future version.getFromIDOrNull(String sID) Deprecated, for removal: This API element is subject to removal in a future version.getID()Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Returns the enum constant of this class with the specified name.static ETLSConfigurationMode_2018_10[]values()Deprecated, for removal: This API element is subject to removal in a future version.Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
MODERN
Deprecated, for removal: This API element is subject to removal in a future version.For services that don't need backward compatibility, the parameters below provide a higher level of security. This configuration is compatible with Firefox 27, Chrome 30, IE 11 on Windows 7, Edge, Opera 17, Safari 9, Android 5.0, and Java 8. -
INTERMEDIATE
Deprecated, for removal: This API element is subject to removal in a future version.For services that don't need compatibility with legacy clients (mostly WinXP), but still need to support a wide range of clients, this configuration is recommended. It is is compatible with Firefox 1, Chrome 1, IE 7, Opera 5 and Safari 1. -
OLD
Deprecated, for removal: This API element is subject to removal in a future version.This is the old ciphersuite that works with all clients back to Windows XP/IE6. It should be used as a last resort only.
-
-
Method Details
-
values
Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.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
-
getID
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getIDin interfacecom.helger.base.id.IHasID<String>
-
getAllCipherSuites
@Nonnull @ReturnsMutableCopy public com.helger.collection.commons.ICommonsList<String> getAllCipherSuites()Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getAllCipherSuitesin interfaceITLSConfigurationMode- Returns:
- All cipher suites in the correct order. May not be
null.
-
getAllCipherSuitesAsArray
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getAllCipherSuitesAsArrayin interfaceITLSConfigurationMode- Returns:
- All cipher suites in the correct order. May be
nullif no cipher suite is defined.
-
getAllTLSVersions
@Nonnull @ReturnsMutableCopy public com.helger.collection.commons.ICommonsList<ETLSVersion> getAllTLSVersions()Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getAllTLSVersionsin interfaceITLSConfigurationMode- Returns:
- A list of supported TLS versions in the correct order. May not be
null.
-
getAllTLSVersionIDs
@Nonnull @ReturnsMutableCopy public com.helger.collection.commons.ICommonsList<String> getAllTLSVersionIDs()Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getAllTLSVersionIDsin interfaceITLSConfigurationMode- Returns:
- A list of the IDs of the supported TLS versions in the correct
order. May not be
null.
-
getAllTLSVersionIDsAsArray
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getAllTLSVersionIDsAsArrayin interfaceITLSConfigurationMode- Returns:
- A list of the IDs of the supported TLS versions in the correct
order. May be
nullif no TLS versions are defined.
-
getFromIDOrNull
Deprecated, for removal: This API element is subject to removal in a future version.
-
ETLSConfigurationMode_2020_02instead