enum CipherSuite extends Enum<CipherSuite>
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
CipherSuite.HashAlg
The hash algorithms used for PRF (PseudoRandom Function) or HKDF.
|
(专用程序包) static class |
CipherSuite.KeyExchange
An SSL/TLS key exchange algorithm.
|
(专用程序包) static class |
CipherSuite.MacAlg
An SSL/TLS key MAC algorithm.
|
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) List<String> |
aliases |
(专用程序包) SSLCipher |
bulkCipher |
(专用程序包) boolean |
exportable |
(专用程序包) CipherSuite.HashAlg |
hashAlg |
(专用程序包) int |
id |
(专用程序包) boolean |
isDefaultEnabled |
(专用程序包) CipherSuite.KeyExchange |
keyExchange |
(专用程序包) CipherSuite.MacAlg |
macAlg |
(专用程序包) String |
name |
(专用程序包) List<ProtocolVersion> |
supportedProtocols |
| 限定符和类型 | 方法和说明 |
|---|---|
(专用程序包) static Collection<CipherSuite> |
allowedCipherSuites() |
(专用程序包) int |
calculateFragSize(int packetLimit,
ProtocolVersion protocolVersion) |
(专用程序包) int |
calculatePacketSize(int fragmentSize,
ProtocolVersion protocolVersion) |
(专用程序包) static Collection<CipherSuite> |
defaultCipherSuites() |
(专用程序包) static List<CipherSuite> |
getGMCipherSuites() |
(专用程序包) boolean |
isAnonymous() |
(专用程序包) boolean |
isAvailable() |
(专用程序包) boolean |
isNegotiable() |
(专用程序包) static String |
nameOf(int id) |
(专用程序包) static CipherSuite |
nameOf(String ciperSuiteName) |
(专用程序包) static String[] |
namesOf(List<CipherSuite> cipherSuites) |
boolean |
supports(ProtocolVersion protocolVersion) |
(专用程序包) static List<CipherSuite> |
validValuesOf(String[] names)
Validates and converts an array of cipher suite names.
|
(专用程序包) static CipherSuite |
valueOf(int id) |
static CipherSuite |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static CipherSuite[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final CipherSuite TLS_AES_256_GCM_SHA384
public static final CipherSuite TLS_AES_128_GCM_SHA256
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_RSA_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_RSA_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA256
public static final CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite SSL_RSA_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite TLS_EMPTY_RENEGOTIATION_INFO_SCSV
public static final CipherSuite ECC_SM4_CBC_SM3
public static final CipherSuite ECDHE_SM4_CBC_SM3
public static final CipherSuite ECC_SM4_GCM_SM3
public static final CipherSuite ECDHE_SM4_GCM_SM3
public static final CipherSuite TLS_DH_anon_WITH_AES_256_GCM_SHA384
public static final CipherSuite TLS_DH_anon_WITH_AES_128_GCM_SHA256
public static final CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA256
public static final CipherSuite TLS_ECDH_anon_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA
public static final CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA256
public static final CipherSuite TLS_ECDH_anon_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA
public static final CipherSuite TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
public static final CipherSuite TLS_ECDHE_RSA_WITH_RC4_128_SHA
public static final CipherSuite SSL_RSA_WITH_RC4_128_SHA
public static final CipherSuite TLS_ECDH_ECDSA_WITH_RC4_128_SHA
public static final CipherSuite TLS_ECDH_RSA_WITH_RC4_128_SHA
public static final CipherSuite SSL_RSA_WITH_RC4_128_MD5
public static final CipherSuite TLS_ECDH_anon_WITH_RC4_128_SHA
public static final CipherSuite SSL_DH_anon_WITH_RC4_128_MD5
public static final CipherSuite SSL_RSA_WITH_DES_CBC_SHA
public static final CipherSuite SSL_DHE_RSA_WITH_DES_CBC_SHA
public static final CipherSuite SSL_DHE_DSS_WITH_DES_CBC_SHA
public static final CipherSuite SSL_DH_anon_WITH_DES_CBC_SHA
public static final CipherSuite SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
public static final CipherSuite SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
public static final CipherSuite SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
public static final CipherSuite SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA
public static final CipherSuite SSL_RSA_EXPORT_WITH_RC4_40_MD5
public static final CipherSuite SSL_DH_anon_EXPORT_WITH_RC4_40_MD5
public static final CipherSuite TLS_RSA_WITH_NULL_SHA256
public static final CipherSuite TLS_ECDHE_ECDSA_WITH_NULL_SHA
public static final CipherSuite TLS_ECDHE_RSA_WITH_NULL_SHA
public static final CipherSuite SSL_RSA_WITH_NULL_SHA
public static final CipherSuite TLS_ECDH_ECDSA_WITH_NULL_SHA
public static final CipherSuite TLS_ECDH_RSA_WITH_NULL_SHA
public static final CipherSuite TLS_ECDH_anon_WITH_NULL_SHA
public static final CipherSuite SSL_RSA_WITH_NULL_MD5
public static final CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_SHA
public static final CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_MD5
public static final CipherSuite TLS_KRB5_WITH_RC4_128_SHA
public static final CipherSuite TLS_KRB5_WITH_RC4_128_MD5
public static final CipherSuite TLS_KRB5_WITH_DES_CBC_SHA
public static final CipherSuite TLS_KRB5_WITH_DES_CBC_MD5
public static final CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
public static final CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_SHA
public static final CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_MD5
public static final CipherSuite TLS_CHACHA20_POLY1305_SHA256
public static final CipherSuite TLS_AES_128_CCM_SHA256
public static final CipherSuite TLS_AES_128_CCM_8_SHA256
public static final CipherSuite CS_0006
public static final CipherSuite CS_0007
public static final CipherSuite CS_000B
public static final CipherSuite CS_000C
public static final CipherSuite CS_000D
public static final CipherSuite CS_000E
public static final CipherSuite CS_000F
public static final CipherSuite CS_0010
public static final CipherSuite CS_001C
public static final CipherSuite CS_001D
public static final CipherSuite CS_0062
public static final CipherSuite CS_0063
public static final CipherSuite CS_0064
public static final CipherSuite CS_0065
public static final CipherSuite CS_0066
public static final CipherSuite CS_FFE0
public static final CipherSuite CS_FFE1
public static final CipherSuite CS_FEFE
public static final CipherSuite CS_FEFF
public static final CipherSuite CS_0021
public static final CipherSuite CS_0025
public static final CipherSuite CS_0027
public static final CipherSuite CS_002A
public static final CipherSuite CS_0096
public static final CipherSuite CS_0097
public static final CipherSuite CS_0098
public static final CipherSuite CS_0099
public static final CipherSuite CS_009A
public static final CipherSuite CS_009B
public static final CipherSuite CS_008A
public static final CipherSuite CS_008B
public static final CipherSuite CS_008C
public static final CipherSuite CS_008D
public static final CipherSuite CS_008E
public static final CipherSuite CS_008F
public static final CipherSuite CS_0090
public static final CipherSuite CS_0091
public static final CipherSuite CS_0092
public static final CipherSuite CS_0093
public static final CipherSuite CS_0094
public static final CipherSuite CS_0095
public static final CipherSuite CS_002C
public static final CipherSuite CS_002D
public static final CipherSuite CS_002E
public static final CipherSuite CS_0030
public static final CipherSuite CS_0031
public static final CipherSuite CS_0036
public static final CipherSuite CS_0037
public static final CipherSuite CS_003E
public static final CipherSuite CS_003F
public static final CipherSuite CS_0068
public static final CipherSuite CS_0069
public static final CipherSuite CS_00A0
public static final CipherSuite CS_00A1
public static final CipherSuite CS_00A4
public static final CipherSuite CS_00A5
public static final CipherSuite CS_00A8
public static final CipherSuite CS_00A9
public static final CipherSuite CS_00AA
public static final CipherSuite CS_00AB
public static final CipherSuite CS_00AC
public static final CipherSuite CS_00AD
public static final CipherSuite CS_00AE
public static final CipherSuite CS_00AF
public static final CipherSuite CS_00B0
public static final CipherSuite CS_00B1
public static final CipherSuite CS_00B2
public static final CipherSuite CS_00B3
public static final CipherSuite CS_00B4
public static final CipherSuite CS_00B5
public static final CipherSuite CS_00B6
public static final CipherSuite CS_00B7
public static final CipherSuite CS_00B8
public static final CipherSuite CS_00B9
public static final CipherSuite CS_0041
public static final CipherSuite CS_0042
public static final CipherSuite CS_0043
public static final CipherSuite CS_0044
public static final CipherSuite CS_0045
public static final CipherSuite CS_0046
public static final CipherSuite CS_0084
public static final CipherSuite CS_0085
public static final CipherSuite CS_0086
public static final CipherSuite CS_0087
public static final CipherSuite CS_0088
public static final CipherSuite CS_0089
public static final CipherSuite CS_00BA
public static final CipherSuite CS_00BB
public static final CipherSuite CS_00BC
public static final CipherSuite CS_00BD
public static final CipherSuite CS_00BE
public static final CipherSuite CS_00BF
public static final CipherSuite CS_00C0
public static final CipherSuite CS_00C1
public static final CipherSuite CS_00C2
public static final CipherSuite CS_00C3
public static final CipherSuite CS_00C4
public static final CipherSuite CS_00C5
public static final CipherSuite CS_5600
public static final CipherSuite CS_C01A
public static final CipherSuite CS_C01B
public static final CipherSuite CS_C01C
public static final CipherSuite CS_C01D
public static final CipherSuite CS_C01E
public static final CipherSuite CS_C01F
public static final CipherSuite CS_C020
public static final CipherSuite CS_C021
public static final CipherSuite CS_C022
public static final CipherSuite CS_C033
public static final CipherSuite CS_C034
public static final CipherSuite CS_C035
public static final CipherSuite CS_C036
public static final CipherSuite CS_C037
public static final CipherSuite CS_C038
public static final CipherSuite CS_C039
public static final CipherSuite CS_C03A
public static final CipherSuite CS_C03B
public static final CipherSuite CS_C03C
public static final CipherSuite CS_C03D
public static final CipherSuite CS_C03E
public static final CipherSuite CS_C03F
public static final CipherSuite CS_C040
public static final CipherSuite CS_C041
public static final CipherSuite CS_C042
public static final CipherSuite CS_C043
public static final CipherSuite CS_C044
public static final CipherSuite CS_C045
public static final CipherSuite CS_C046
public static final CipherSuite CS_C047
public static final CipherSuite CS_C048
public static final CipherSuite CS_C049
public static final CipherSuite CS_C04A
public static final CipherSuite CS_C04B
public static final CipherSuite CS_C04C
public static final CipherSuite CS_C04D
public static final CipherSuite CS_C04E
public static final CipherSuite CS_C04F
public static final CipherSuite CS_C050
public static final CipherSuite CS_C051
public static final CipherSuite CS_C052
public static final CipherSuite CS_C053
public static final CipherSuite CS_C054
public static final CipherSuite CS_C055
public static final CipherSuite CS_C056
public static final CipherSuite CS_C057
public static final CipherSuite CS_C058
public static final CipherSuite CS_C059
public static final CipherSuite CS_C05A
public static final CipherSuite CS_C05B
public static final CipherSuite CS_C05C
public static final CipherSuite CS_C05D
public static final CipherSuite CS_C05E
public static final CipherSuite CS_C05F
public static final CipherSuite CS_C060
public static final CipherSuite CS_C061
public static final CipherSuite CS_C062
public static final CipherSuite CS_C063
public static final CipherSuite CS_C064
public static final CipherSuite CS_C065
public static final CipherSuite CS_C066
public static final CipherSuite CS_C067
public static final CipherSuite CS_C068
public static final CipherSuite CS_C069
public static final CipherSuite CS_C06A
public static final CipherSuite CS_C06B
public static final CipherSuite CS_C06C
public static final CipherSuite CS_C06D
public static final CipherSuite CS_C06E
public static final CipherSuite CS_C06F
public static final CipherSuite CS_C070
public static final CipherSuite CS_C071
public static final CipherSuite CS_C072
public static final CipherSuite CS_C073
public static final CipherSuite CS_C074
public static final CipherSuite CS_C075
public static final CipherSuite CS_C076
public static final CipherSuite CS_C077
public static final CipherSuite CS_C078
public static final CipherSuite CS_C079
public static final CipherSuite CS_C07A
public static final CipherSuite CS_C07B
public static final CipherSuite CS_C07C
public static final CipherSuite CS_C07D
public static final CipherSuite CS_C07E
public static final CipherSuite CS_C07F
public static final CipherSuite CS_C080
public static final CipherSuite CS_C081
public static final CipherSuite CS_C082
public static final CipherSuite CS_C083
public static final CipherSuite CS_C084
public static final CipherSuite CS_C085
public static final CipherSuite CS_C086
public static final CipherSuite CS_C087
public static final CipherSuite CS_C088
public static final CipherSuite CS_C089
public static final CipherSuite CS_C08A
public static final CipherSuite CS_C08B
public static final CipherSuite CS_C08C
public static final CipherSuite CS_C08D
public static final CipherSuite CS_C08E
public static final CipherSuite CS_C08F
public static final CipherSuite CS_C090
public static final CipherSuite CS_C091
public static final CipherSuite CS_C092
public static final CipherSuite CS_C093
public static final CipherSuite CS_C094
public static final CipherSuite CS_C095
public static final CipherSuite CS_C096
public static final CipherSuite CS_C097
public static final CipherSuite CS_C098
public static final CipherSuite CS_C099
public static final CipherSuite CS_C09A
public static final CipherSuite CS_C09B
public static final CipherSuite CS_C09C
public static final CipherSuite CS_C09D
public static final CipherSuite CS_C09E
public static final CipherSuite CS_C09F
public static final CipherSuite CS_C0A0
public static final CipherSuite CS_C0A1
public static final CipherSuite CS_C0A2
public static final CipherSuite CS_C0A3
public static final CipherSuite CS_C0A4
public static final CipherSuite CS_C0A5
public static final CipherSuite CS_C0A6
public static final CipherSuite CS_C0A7
public static final CipherSuite CS_C0A8
public static final CipherSuite CS_C0A9
public static final CipherSuite CS_C0AA
public static final CipherSuite CS_C0AB
public static final CipherSuite CS_C0AC
public static final CipherSuite CS_C0AD
public static final CipherSuite CS_C0AE
public static final CipherSuite CS_C0AF
public static final CipherSuite C_NULL
final int id
final boolean isDefaultEnabled
final String name
final List<ProtocolVersion> supportedProtocols
final CipherSuite.KeyExchange keyExchange
final SSLCipher bulkCipher
final CipherSuite.MacAlg macAlg
final CipherSuite.HashAlg hashAlg
final boolean exportable
public static CipherSuite[] values()
for (CipherSuite c : CipherSuite.values()) System.out.println(c);
public static CipherSuite valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值static CipherSuite nameOf(String ciperSuiteName)
static CipherSuite valueOf(int id)
static String nameOf(int id)
static Collection<CipherSuite> allowedCipherSuites()
static Collection<CipherSuite> defaultCipherSuites()
static List<CipherSuite> getGMCipherSuites()
static List<CipherSuite> validValuesOf(String[] names)
IllegalArgumentException - when one or more of the ciphers named
by the parameter is not supported, or when the parameter is null.static String[] namesOf(List<CipherSuite> cipherSuites)
boolean isAvailable()
public boolean supports(ProtocolVersion protocolVersion)
boolean isNegotiable()
boolean isAnonymous()
int calculatePacketSize(int fragmentSize,
ProtocolVersion protocolVersion)
int calculateFragSize(int packetLimit,
ProtocolVersion protocolVersion)
Copyright © 2023. All rights reserved.