APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.security.ssl

pack-priv final Enum CipherSuite

extends Enum<CipherSuite>
Class Inheritance
Imports
java.util.*, sun.security.ssl.NamedGroup.NamedGroupSpec

Enum for SSL/(D)TLS cipher suites. Please refer to the "TLS Cipher Suite Registry" section for more details about each cipher suite: https://www.iana.org/assignments/tls-parameters/tls-parameters.xml

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum
CipherSuite.HashAlg

The hash algorithms used for PRF (PseudoRandom Function) or HKDF.

pack-priv static enum
CipherSuite.KeyExchange

An SSL/TLS key exchange algorithm.

pack-priv static enum
CipherSuite.MacAlg

An SSL/TLS key MAC algorithm.

Field Summary

Modifier and TypeField and Description
pack-priv final List<String>
private static final List<CipherSuite>
pack-priv final SSLCipher
public static final CipherSuite
private static final Map<Integer, CipherSuite>
private static final Map<String, CipherSuite>
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
private static final List<CipherSuite>
pack-priv final boolean
pack-priv final CipherSuite.HashAlg
pack-priv final int
pack-priv final boolean
pack-priv final CipherSuite.KeyExchange
pack-priv final CipherSuite.MacAlg
pack-priv final String
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
pack-priv final List<ProtocolVersion>
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite
public static final CipherSuite

Constructor Summary

AccessConstructor and Description
private
CipherSuite(String name, int id)

private
CipherSuite(int id, boolean isDefaultEnabled, String name, ProtocolVersion[] supportedProtocols, SSLCipher bulkCipher, CipherSuite.HashAlg hashAlg)

private
CipherSuite(int id, boolean isDefaultEnabled, String name, String aliases, ProtocolVersion[] supportedProtocols, CipherSuite.KeyExchange keyExchange, SSLCipher cipher, CipherSuite.MacAlg macAlg, CipherSuite.HashAlg hashAlg)

Method Summary

Modifier and TypeMethod and Description
pack-priv static Collection<CipherSuite>
pack-priv int
calculateFragSize(int packetLimit, ProtocolVersion protocolVersion, boolean isDTLS)

pack-priv int
calculatePacketSize(int fragmentSize, ProtocolVersion protocolVersion, boolean isDTLS)

pack-priv static Collection<CipherSuite>
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv static CipherSuite
nameOf(String ciperSuiteName)

pack-priv static String
nameOf(int id)

pack-priv static String[]
namesOf(List<CipherSuite> cipherSuites)

public boolean
supports(ProtocolVersion protocolVersion)

pack-priv static List<CipherSuite>
validValuesOf(String[] names)

Validates and converts an array of cipher suite names.

public static CipherSuite
pack-priv static CipherSuite
valueOf(int id)

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