java.lang.Object
org.miaixz.bus.http.secure.CipherSuite
Defines the TLS cipher suites that are supported. Not all platforms support all cipher suites. This class omits
cipher suites that are unavailable on popular platforms for simplicity.
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringThe Java name of this cipher suite, e.g.,SSL_RSA_WITH_RC4_128_MD5.static final Comparator<String> A comparator that sorts cipher suite names by ignoring theTLS_orSSL_prefix.static final CipherSuiteA TLS 1.3CipherSuitewith 128-bit AES-CCM (8-byte tag) encryption.static final CipherSuiteA TLS 1.3CipherSuitewith 128-bit AES-CCM encryption.static final CipherSuiteA TLS 1.3CipherSuitewith 128-bit AES-GCM encryption.static final CipherSuiteA TLS 1.3CipherSuitewith 256-bit AES-GCM encryption.static final CipherSuiteA TLS 1.3CipherSuitewith ChaCha20-Poly1305 encryption.static final CipherSuiteA legacy anonymousCipherSuitewith Diffie-Hellman Export key exchange, 40-bit DES encryption, and SHA-1 MAC.static final CipherSuiteA legacy anonymousCipherSuitewith Diffie-Hellman Export key exchange, 40-bit RC4 encryption, and MD5 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 3DES encryption, and SHA-1 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, DES encryption, and SHA-1 MAC.static final CipherSuiteAn anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit RC4 encryption, and MD5 MAC.static final CipherSuiteA legacyCipherSuitewith DHE DSS Export key exchange, 40-bit DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 3DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 128-bit Camellia encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, 256-bit Camellia encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE DSS key exchange, DES encryption, and SHA-1 MAC.static final CipherSuiteA legacyCipherSuitewith DHE RSA Export key exchange, 40-bit DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 3DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 128-bit Camellia encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith DHE RSA key exchange, 256-bit Camellia encryption, and SHA-1 MAC.static final CipherSuiteA DHECipherSuitewith RSA authentication and ChaCha20-Poly1305 encryption.static final CipherSuiteACipherSuitewith DHE RSA key exchange, DES encryption, and SHA-1 MAC.static final CipherSuiteAn anonymous ECDHCipherSuitewith 3DES encryption and SHA-1 MAC.static final CipherSuiteAn anonymous ECDHCipherSuitewith 128-bit AES-CBC encryption and SHA-1 MAC.static final CipherSuiteAn anonymous ECDHCipherSuitewith 256-bit AES-CBC encryption and SHA-1 MAC.static final CipherSuiteAn anonymous ECDHCipherSuitewith NULL encryption and SHA-1 MAC.static final CipherSuiteAn anonymous ECDHCipherSuitewith 128-bit RC4 encryption and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 3DES encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, NULL encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith ECDSA authentication, 128-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 3DES encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, NULL encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHCipherSuitewith RSA authentication, 128-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 3DES encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication and ChaCha20-Poly1305 encryption.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, NULL encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith ECDSA authentication, 128-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith PSK key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith PSK key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith PSK key exchange and ChaCha20-Poly1305 encryption.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 3DES encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication and ChaCha20-Poly1305 encryption.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, NULL encryption, and SHA-1 MAC.static final CipherSuiteAn ECDHECipherSuitewith RSA authentication, 128-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteA signalingCipherSuiteto indicate support for secure renegotiation.static final CipherSuiteA signalingCipherSuiteto prevent TLS downgrade attacks.static final CipherSuiteA legacyCipherSuitewith Kerberos Export key exchange, 40-bit DES encryption, and MD5 MAC.static final CipherSuiteA legacyCipherSuitewith Kerberos Export key exchange, 40-bit DES encryption, and SHA-1 MAC.static final CipherSuiteA legacyCipherSuitewith Kerberos Export key exchange, 40-bit RC4 encryption, and MD5 MAC.static final CipherSuiteA legacyCipherSuitewith Kerberos Export key exchange, 40-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith Kerberos key exchange, 3DES encryption, and MD5 MAC.static final CipherSuiteACipherSuitewith Kerberos key exchange, 3DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith Kerberos key exchange, DES encryption, and MD5 MAC.static final CipherSuiteACipherSuitewith Kerberos key exchange, DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith Kerberos key exchange, 128-bit RC4 encryption, and MD5 MAC.static final CipherSuiteACipherSuitewith Kerberos key exchange, 128-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith PSK key exchange, 3DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith PSK key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith PSK key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith PSK key exchange, 128-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteA legacyCipherSuitewith RSA Export key exchange, 40-bit DES encryption, and SHA-1 MAC.static final CipherSuiteA legacyCipherSuitewith RSA Export key exchange, 40-bit RC4 encryption, and MD5 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 3DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 128-bit Camellia encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 256-bit Camellia encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, DES encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, NULL encryption, and MD5 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, NULL encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, NULL encryption, and SHA-256 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 128-bit RC4 encryption, and MD5 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, 128-bit RC4 encryption, and SHA-1 MAC.static final CipherSuiteACipherSuitewith RSA key exchange, SEED encryption, and SHA-1 MAC. -
Method Summary
Modifier and TypeMethodDescriptionstatic CipherSuiteforJavaName(String javaName) Returns theCipherSuitefor a given Java name.static List<CipherSuite> forJavaNames(String... cipherSuites) Converts an array of Java cipher suite names into a list ofCipherSuiteinstances.javaName()Returns the Java name of this cipher suite.toString()
-
Field Details
-
TLS_RSA_WITH_NULL_MD5
ACipherSuitewith RSA key exchange, NULL encryption, and MD5 MAC. -
TLS_RSA_WITH_NULL_SHA
ACipherSuitewith RSA key exchange, NULL encryption, and SHA-1 MAC. -
TLS_RSA_EXPORT_WITH_RC4_40_MD5
A legacyCipherSuitewith RSA Export key exchange, 40-bit RC4 encryption, and MD5 MAC. -
TLS_RSA_WITH_RC4_128_MD5
ACipherSuitewith RSA key exchange, 128-bit RC4 encryption, and MD5 MAC. -
TLS_RSA_WITH_RC4_128_SHA
ACipherSuitewith RSA key exchange, 128-bit RC4 encryption, and SHA-1 MAC. -
TLS_RSA_EXPORT_WITH_DES40_CBC_SHA
A legacyCipherSuitewith RSA Export key exchange, 40-bit DES encryption, and SHA-1 MAC. -
TLS_RSA_WITH_DES_CBC_SHA
ACipherSuitewith RSA key exchange, DES encryption, and SHA-1 MAC. -
TLS_RSA_WITH_3DES_EDE_CBC_SHA
ACipherSuitewith RSA key exchange, 3DES encryption, and SHA-1 MAC. -
TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
A legacyCipherSuitewith DHE DSS Export key exchange, 40-bit DES encryption, and SHA-1 MAC. -
TLS_DHE_DSS_WITH_DES_CBC_SHA
ACipherSuitewith DHE DSS key exchange, DES encryption, and SHA-1 MAC. -
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
ACipherSuitewith DHE DSS key exchange, 3DES encryption, and SHA-1 MAC. -
TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
A legacyCipherSuitewith DHE RSA Export key exchange, 40-bit DES encryption, and SHA-1 MAC. -
TLS_DHE_RSA_WITH_DES_CBC_SHA
ACipherSuitewith DHE RSA key exchange, DES encryption, and SHA-1 MAC. -
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA
ACipherSuitewith DHE RSA key exchange, 3DES encryption, and SHA-1 MAC. -
TLS_DH_anon_EXPORT_WITH_RC4_40_MD5
A legacy anonymousCipherSuitewith Diffie-Hellman Export key exchange, 40-bit RC4 encryption, and MD5 MAC. -
TLS_DH_anon_WITH_RC4_128_MD5
An anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit RC4 encryption, and MD5 MAC. -
TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA
A legacy anonymousCipherSuitewith Diffie-Hellman Export key exchange, 40-bit DES encryption, and SHA-1 MAC. -
TLS_DH_anon_WITH_DES_CBC_SHA
An anonymousCipherSuitewith Diffie-Hellman key exchange, DES encryption, and SHA-1 MAC. -
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA
An anonymousCipherSuitewith Diffie-Hellman key exchange, 3DES encryption, and SHA-1 MAC. -
TLS_KRB5_WITH_DES_CBC_SHA
ACipherSuitewith Kerberos key exchange, DES encryption, and SHA-1 MAC. -
TLS_KRB5_WITH_3DES_EDE_CBC_SHA
ACipherSuitewith Kerberos key exchange, 3DES encryption, and SHA-1 MAC. -
TLS_KRB5_WITH_RC4_128_SHA
ACipherSuitewith Kerberos key exchange, 128-bit RC4 encryption, and SHA-1 MAC. -
TLS_KRB5_WITH_DES_CBC_MD5
ACipherSuitewith Kerberos key exchange, DES encryption, and MD5 MAC. -
TLS_KRB5_WITH_3DES_EDE_CBC_MD5
ACipherSuitewith Kerberos key exchange, 3DES encryption, and MD5 MAC. -
TLS_KRB5_WITH_RC4_128_MD5
ACipherSuitewith Kerberos key exchange, 128-bit RC4 encryption, and MD5 MAC. -
TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
A legacyCipherSuitewith Kerberos Export key exchange, 40-bit DES encryption, and SHA-1 MAC. -
TLS_KRB5_EXPORT_WITH_RC4_40_SHA
A legacyCipherSuitewith Kerberos Export key exchange, 40-bit RC4 encryption, and SHA-1 MAC. -
TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
A legacyCipherSuitewith Kerberos Export key exchange, 40-bit DES encryption, and MD5 MAC. -
TLS_KRB5_EXPORT_WITH_RC4_40_MD5
A legacyCipherSuitewith Kerberos Export key exchange, 40-bit RC4 encryption, and MD5 MAC. -
TLS_RSA_WITH_AES_128_CBC_SHA
ACipherSuitewith RSA key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_DHE_DSS_WITH_AES_128_CBC_SHA
ACipherSuitewith DHE DSS key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
ACipherSuitewith DHE RSA key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_DH_anon_WITH_AES_128_CBC_SHA
An anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_RSA_WITH_AES_256_CBC_SHA
ACipherSuitewith RSA key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_DHE_DSS_WITH_AES_256_CBC_SHA
ACipherSuitewith DHE DSS key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
ACipherSuitewith DHE RSA key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_DH_anon_WITH_AES_256_CBC_SHA
An anonymousCipherSuitewith Diffie-Hellman key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_RSA_WITH_NULL_SHA256
ACipherSuitewith RSA key exchange, NULL encryption, and SHA-256 MAC. -
TLS_RSA_WITH_AES_128_CBC_SHA256
ACipherSuitewith RSA key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_RSA_WITH_AES_256_CBC_SHA256
ACipherSuitewith RSA key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
ACipherSuitewith DHE DSS key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
ACipherSuitewith RSA key exchange, 128-bit Camellia encryption, and SHA-1 MAC. -
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA
ACipherSuitewith DHE DSS key exchange, 128-bit Camellia encryption, and SHA-1 MAC. -
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
ACipherSuitewith DHE RSA key exchange, 128-bit Camellia encryption, and SHA-1 MAC. -
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
ACipherSuitewith DHE RSA key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
ACipherSuitewith DHE DSS key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
ACipherSuitewith DHE RSA key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_DH_anon_WITH_AES_128_CBC_SHA256
An anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_DH_anon_WITH_AES_256_CBC_SHA256
An anonymousCipherSuitewith Diffie-Hellman key exchange, 256-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
ACipherSuitewith RSA key exchange, 256-bit Camellia encryption, and SHA-1 MAC. -
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA
ACipherSuitewith DHE DSS key exchange, 256-bit Camellia encryption, and SHA-1 MAC. -
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
ACipherSuitewith DHE RSA key exchange, 256-bit Camellia encryption, and SHA-1 MAC. -
TLS_PSK_WITH_RC4_128_SHA
ACipherSuitewith PSK key exchange, 128-bit RC4 encryption, and SHA-1 MAC. -
TLS_PSK_WITH_3DES_EDE_CBC_SHA
ACipherSuitewith PSK key exchange, 3DES encryption, and SHA-1 MAC. -
TLS_PSK_WITH_AES_128_CBC_SHA
ACipherSuitewith PSK key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_PSK_WITH_AES_256_CBC_SHA
ACipherSuitewith PSK key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_RSA_WITH_SEED_CBC_SHA
ACipherSuitewith RSA key exchange, SEED encryption, and SHA-1 MAC. -
TLS_RSA_WITH_AES_128_GCM_SHA256
ACipherSuitewith RSA key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_RSA_WITH_AES_256_GCM_SHA384
ACipherSuitewith RSA key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
ACipherSuitewith DHE RSA key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
ACipherSuitewith DHE RSA key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
ACipherSuitewith DHE DSS key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
ACipherSuitewith DHE DSS key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_DH_anon_WITH_AES_128_GCM_SHA256
An anonymousCipherSuitewith Diffie-Hellman key exchange, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_DH_anon_WITH_AES_256_GCM_SHA384
An anonymousCipherSuitewith Diffie-Hellman key exchange, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_EMPTY_RENEGOTIATION_INFO_SCSV
A signalingCipherSuiteto indicate support for secure renegotiation. -
TLS_FALLBACK_SCSV
A signalingCipherSuiteto prevent TLS downgrade attacks. -
TLS_ECDH_ECDSA_WITH_NULL_SHA
An ECDHCipherSuitewith ECDSA authentication, NULL encryption, and SHA-1 MAC. -
TLS_ECDH_ECDSA_WITH_RC4_128_SHA
An ECDHCipherSuitewith ECDSA authentication, 128-bit RC4 encryption, and SHA-1 MAC. -
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
An ECDHCipherSuitewith ECDSA authentication, 3DES encryption, and SHA-1 MAC. -
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
An ECDHCipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
An ECDHCipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDHE_ECDSA_WITH_NULL_SHA
An ECDHECipherSuitewith ECDSA authentication, NULL encryption, and SHA-1 MAC. -
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
An ECDHECipherSuitewith ECDSA authentication, 128-bit RC4 encryption, and SHA-1 MAC. -
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
An ECDHECipherSuitewith ECDSA authentication, 3DES encryption, and SHA-1 MAC. -
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
An ECDHECipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
An ECDHECipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDH_RSA_WITH_NULL_SHA
An ECDHCipherSuitewith RSA authentication, NULL encryption, and SHA-1 MAC. -
TLS_ECDH_RSA_WITH_RC4_128_SHA
An ECDHCipherSuitewith RSA authentication, 128-bit RC4 encryption, and SHA-1 MAC. -
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
An ECDHCipherSuitewith RSA authentication, 3DES encryption, and SHA-1 MAC. -
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
An ECDHCipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
An ECDHCipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDHE_RSA_WITH_NULL_SHA
An ECDHECipherSuitewith RSA authentication, NULL encryption, and SHA-1 MAC. -
TLS_ECDHE_RSA_WITH_RC4_128_SHA
An ECDHECipherSuitewith RSA authentication, 128-bit RC4 encryption, and SHA-1 MAC. -
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
An ECDHECipherSuitewith RSA authentication, 3DES encryption, and SHA-1 MAC. -
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
An ECDHECipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
An ECDHECipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDH_anon_WITH_NULL_SHA
An anonymous ECDHCipherSuitewith NULL encryption and SHA-1 MAC. -
TLS_ECDH_anon_WITH_RC4_128_SHA
An anonymous ECDHCipherSuitewith 128-bit RC4 encryption and SHA-1 MAC. -
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA
An anonymous ECDHCipherSuitewith 3DES encryption and SHA-1 MAC. -
TLS_ECDH_anon_WITH_AES_128_CBC_SHA
An anonymous ECDHCipherSuitewith 128-bit AES-CBC encryption and SHA-1 MAC. -
TLS_ECDH_anon_WITH_AES_256_CBC_SHA
An anonymous ECDHCipherSuitewith 256-bit AES-CBC encryption and SHA-1 MAC. -
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
An ECDHECipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
An ECDHECipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC. -
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
An ECDHCipherSuitewith ECDSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
An ECDHCipherSuitewith ECDSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC. -
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
An ECDHECipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
An ECDHECipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC. -
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
An ECDHCipherSuitewith RSA authentication, 128-bit AES-CBC encryption, and SHA-256 MAC. -
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
An ECDHCipherSuitewith RSA authentication, 256-bit AES-CBC encryption, and SHA-384 MAC. -
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
An ECDHECipherSuitewith ECDSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
An ECDHECipherSuitewith ECDSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
An ECDHCipherSuitewith ECDSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
An ECDHCipherSuitewith ECDSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
An ECDHECipherSuitewith RSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
An ECDHECipherSuitewith RSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
An ECDHCipherSuitewith RSA authentication, 128-bit AES-GCM encryption, and SHA-256 MAC. -
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
An ECDHCipherSuitewith RSA authentication, 256-bit AES-GCM encryption, and SHA-384 MAC. -
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA
An ECDHECipherSuitewith PSK key exchange, 128-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA
An ECDHECipherSuitewith PSK key exchange, 256-bit AES-CBC encryption, and SHA-1 MAC. -
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
An ECDHECipherSuitewith RSA authentication and ChaCha20-Poly1305 encryption. -
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
An ECDHECipherSuitewith ECDSA authentication and ChaCha20-Poly1305 encryption. -
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
A DHECipherSuitewith RSA authentication and ChaCha20-Poly1305 encryption. -
TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256
An ECDHECipherSuitewith PSK key exchange and ChaCha20-Poly1305 encryption. -
TLS_AES_128_GCM_SHA256
A TLS 1.3CipherSuitewith 128-bit AES-GCM encryption. -
TLS_AES_256_GCM_SHA384
A TLS 1.3CipherSuitewith 256-bit AES-GCM encryption. -
TLS_CHACHA20_POLY1305_SHA256
A TLS 1.3CipherSuitewith ChaCha20-Poly1305 encryption. -
TLS_AES_128_CCM_SHA256
A TLS 1.3CipherSuitewith 128-bit AES-CCM encryption. -
TLS_AES_128_CCM_8_SHA256
A TLS 1.3CipherSuitewith 128-bit AES-CCM (8-byte tag) encryption. -
ORDER_BY_NAME
A comparator that sorts cipher suite names by ignoring theTLS_orSSL_prefix. This is necessary for cross-platform consistency because some JVMs (like IBM's) useSSL_prefixes where Oracle's usesTLS_. -
javaName
The Java name of this cipher suite, e.g.,SSL_RSA_WITH_RC4_128_MD5.
-
-
Method Details
-
forJavaName
Returns theCipherSuitefor a given Java name.- Parameters:
javaName- The name used by the Java APIs for this cipher suite. This may differ from the IANA standard name for older suites (e.g., using "SSL_" instead of "TLS_").- Returns:
- The corresponding
CipherSuiteinstance.
-
forJavaNames
Converts an array of Java cipher suite names into a list ofCipherSuiteinstances.- Parameters:
cipherSuites- An array of Java cipher suite names.- Returns:
- An unmodifiable list of
CipherSuiteinstances.
-
javaName
Returns the Java name of this cipher suite. For some older cipher suites the Java name has the prefixSSL_, causing the Java name to be different from the instance name which is always prefixedTLS_. For example,TLS_RSA_EXPORT_WITH_RC4_40_MD5.javaName()is"SSL_RSA_EXPORT_WITH_RC4_40_MD5".- Returns:
- The Java name string.
-
toString
-