public enum ProtocolVersion extends Enum<ProtocolVersion>
| 限定符和类型 | 方法和说明 |
|---|---|
(专用程序包) int |
compare(ProtocolVersion that)
Compares this object with the specified ProtocolVersion.
|
(专用程序包) static boolean |
isNegotiable(byte major,
byte minor,
boolean allowSSL20Hello)
Return true if the specific TLS protocol is negotiable.
|
(专用程序包) static String |
nameOf(byte major,
byte minor)
Return name of a TLS protocol specified by major and
minor version numbers.
|
(专用程序包) static String |
nameOf(int id)
Return name of a TLS protocol specified by a protocol number.
|
(专用程序包) static ProtocolVersion |
nameOf(String name)
Return a ProtocolVersion for the given TLS protocol name.
|
(专用程序包) static List<ProtocolVersion> |
namesOf(String[] protocolNames)
Get a list of ProtocolVersion objects of an array protocol
version names.
|
(专用程序包) static ProtocolVersion |
selectedFrom(List<ProtocolVersion> listedVersions,
int suggestedVersion)
Select the lower of that suggested protocol version and
the highest of the listed protocol versions.
|
(专用程序包) static String[] |
toStringArray(int[] protocolVersions)
Get names of a list of protocol version identifiers.
|
(专用程序包) static String[] |
toStringArray(List<ProtocolVersion> protocolVersions)
Get names of a list of ProtocolVersion objects.
|
(专用程序包) boolean |
useGMTLSSpec() |
(专用程序包) boolean |
useTLS10PlusSpec()
Return true if this ProtocolVersion object is of TLS 1.0 or
newer version.
|
(专用程序包) static boolean |
useTLS10PlusSpec(int id)
Return true if this ProtocolVersion object is of TLS 1.0 or
newer version.
|
(专用程序包) boolean |
useTLS11PlusSpec()
Return true if this ProtocolVersion object is of
TLS 1.1 or newer version.
|
(专用程序包) boolean |
useTLS12PlusSpec()
Return true if this ProtocolVersion object is of TLS 1.2 or
newer version.
|
(专用程序包) static boolean |
useTLS12PlusSpec(String name)
Return true if the specific protocol version name is
of TLS 1.2 or newer version.
|
(专用程序包) boolean |
useTLS13PlusSpec()
Return true if this ProtocolVersion object is of TLS 1.3 or
newer version.
|
(专用程序包) static boolean |
useTLS13PlusSpec(int id)
Return true if this ProtocolVersion object is of TLS 1.3 or
newer version.
|
(专用程序包) static ProtocolVersion |
valueOf(byte major,
byte minor)
Return a ProtocolVersion with the specified major and minor
version numbers.
|
(专用程序包) static ProtocolVersion |
valueOf(int id)
Return a ProtocolVersion with the specified version number.
|
static ProtocolVersion |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static ProtocolVersion[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final ProtocolVersion GMTLS
public static final ProtocolVersion TLS13
public static final ProtocolVersion TLS12
public static final ProtocolVersion TLS11
public static final ProtocolVersion TLS10
public static final ProtocolVersion SSL30
public static final ProtocolVersion SSL20Hello
public static final ProtocolVersion NONE
final int id
final String name
final byte major
final byte minor
final boolean isAvailable
static final int LIMIT_MAX_VALUE
static final int LIMIT_MIN_VALUE
static final ProtocolVersion[] PROTOCOLS_TO_10
static final ProtocolVersion[] PROTOCOLS_TO_11
static final ProtocolVersion[] PROTOCOLS_TO_12
static final ProtocolVersion[] PROTOCOLS_TO_12_AND_GMTLS
static final ProtocolVersion[] PROTOCOLS_TO_13
static final ProtocolVersion[] PROTOCOLS_TO_13_AND_GMTLS
static final ProtocolVersion[] PROTOCOLS_OF_NONE
static final ProtocolVersion[] PROTOCOLS_OF_30
static final ProtocolVersion[] PROTOCOLS_OF_GMTLS
static final ProtocolVersion[] PROTOCOLS_OF_GMTLS_AND_12
static final ProtocolVersion[] PROTOCOLS_OF_11
static final ProtocolVersion[] PROTOCOLS_OF_12
static final ProtocolVersion[] PROTOCOLS_OF_13
static final ProtocolVersion[] PROTOCOLS_10_11
static final ProtocolVersion[] PROTOCOLS_11_12
static final ProtocolVersion[] PROTOCOLS_12_13
static final ProtocolVersion[] PROTOCOLS_10_12
static final ProtocolVersion[] PROTOCOLS_TO_TLS12
static final ProtocolVersion[] PROTOCOLS_TO_TLS11
static final ProtocolVersion[] PROTOCOLS_TO_TLS10
static final ProtocolVersion[] PROTOCOLS_EMPTY
public static ProtocolVersion[] values()
for (ProtocolVersion c : ProtocolVersion.values()) System.out.println(c);
public static ProtocolVersion valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值static ProtocolVersion valueOf(byte major, byte minor)
static ProtocolVersion valueOf(int id)
static String nameOf(byte major, byte minor)
static String nameOf(int id)
static ProtocolVersion nameOf(String name)
static boolean isNegotiable(byte major,
byte minor,
boolean allowSSL20Hello)
static String[] toStringArray(List<ProtocolVersion> protocolVersions)
static String[] toStringArray(int[] protocolVersions)
static List<ProtocolVersion> namesOf(String[] protocolNames)
static boolean useTLS12PlusSpec(String name)
int compare(ProtocolVersion that)
Comparableboolean useTLS13PlusSpec()
boolean useTLS12PlusSpec()
boolean useTLS11PlusSpec()
boolean useTLS10PlusSpec()
static boolean useTLS10PlusSpec(int id)
static boolean useTLS13PlusSpec(int id)
boolean useGMTLSSpec()
static ProtocolVersion selectedFrom(List<ProtocolVersion> listedVersions, int suggestedVersion)
listedVersions - the listed protocol versionsuggestedVersion - the suggested protocol versionCopyright © 2023. All rights reserved.