# 1. This file holds the names of all SSL cipher suites that might be supported in the JVM,
# 2. and maps each to an OpenSSL-style name. There are the following columns, separated by whitespace:
# 3. "Java Cipher Name" "OpenSSL Cipher Name" "Protocol" "Key Exchange Algorithm" "Encyrption Algorithm" "Encryption Key Length"
# 4. Any line starting with a "#" is a comment of course!
SSL_CK_DES_192_EDE3_CBC_WITH_MD5        DES-CBC3-MD5 SSL CK DES 168
SSL_CK_DES_64_CBC_WITH_MD5              DES-CBC-MD5 SSL CK DES 56
SSL_CK_IDEA_128_CBC_WITH_MD5            IDEA-CBC-MD5 SSL CK IDEA 128
SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5    EXP-RC2-MD5 SSL CK RC2 40
SSL_CK_RC2_128_CBC_WITH_MD5             RC2-MD5 SSL CK RC2 128
SSL_CK_RC4_128_EXPORT40_WITH_MD5        EXP-RC4-MD5 SSL CK RC4 40
SSL_CK_RC4_128_WITH_MD5                 RC4-MD5 SSL CK RC4 128
SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA   EXP-EDH-DSS-DES-CBC-SHA SSL DHE DES 40
SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA       EDH-DSS-DES-CBC3-SHA SSL DHE DES 168
SSL_DHE_DSS_WITH_DES_CBC_SHA            EDH-DSS-CBC-SHA SSL DHE DES 56
SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA   EXP-EDH-RSA-DES-CBC-SHA SSL DHE DES 40
SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA       EDH-RSA-DES-CBC3-SHA SSL DHE DES 168
SSL_DHE_RSA_WITH_DES_CBC_SHA            EDH-RSA-DES-CBC-SHA SSL DHE DES 56
SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA   EXP-ADH-DES-CBC-SHA SSL DH DES 40
SSL_DH_anon_EXPORT_WITH_RC4_40_MD5      EXP-ADH-RC4-MD5 SSL DH RC4 40
SSL_DH_anon_WITH_3DES_EDE_CBC_SHA       ADH-DES-CBC3-SHA SSL DH DES 168
SSL_DH_anon_WITH_DES_CBC_SHA            ADH-DES-CBC-SHA SSL DH DES 56
SSL_DH_anon_WITH_RC4_128_MD5            ADH-RC4-MD5 SSL DH RC4 128
SSL_RSA_EXPORT_WITH_DES40_CBC_SHA       EXP-DES-CBC-SHA SSL RSA DES 40
SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5      EXP-RC2-CBC-MD5 SSL RSA RC2 40
SSL_RSA_EXPORT_WITH_RC4_40_MD5          EXP-RC4-MD5 SSL RSA RC4 40
SSL_RSA_WITH_3DES_EDE_CBC_SHA           DES-CBC3-SHA SSL RSA DES 168
SSL_RSA_WITH_DES_CBC_SHA                DES-CBC-SHA SSL RSA DES 56
SSL_RSA_WITH_IDEA_CBC_SHA               IDEA-CBC-SHA SSL RSA IDEA 128
SSL_RSA_WITH_NULL_MD5                   NULL-MD5 SSL RSA NULL 0
SSL_RSA_WITH_NULL_SHA                   NULL-SHA SSL RSA NULL 0
SSL_RSA_WITH_RC4_128_MD5                RC4-MD5 SSL RSA RC4 128
SSL_RSA_WITH_RC4_128_SHA                RC4-SHA SSL RSA RC4 128
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA EXP1024-DHE-DSS-DES-CBC-SHA TLS DHE DES 56
TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA  EXP1024-DHE-DSS-RC4-SHA TLS DHE RC4 56
TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA   EXP-EDH-DSS-DES-CBC-SHA TLS DHE DES 40
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA       EDH-DSS-DES-CBC3-SHA TLS DHE DES 168
TLS_DHE_DSS_WITH_AES_128_CBC_SHA        DHE-DSS-AES128-SHA TLS DHE AES 128
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256     DHE-DSS-AES128-SHA256 TLS DHE AES 128
TLS_DHE_DSS_WITH_AES_256_CBC_SHA        DHE-DSS-AES256-SHA TLS DHE AES 256
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256     DHE-DSS-AES256-SHA256 TLS DHE AES 256
TLS_DHE_DSS_WITH_AES_256_CBC_SHA        DHE-DSS-AES256-SHA TLS DHE AES 256
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256     DHE-DSS-AES128GCM-SHA TLS DHE AES 128
TLS_DHE_DSS_WITH_AES_256_GCM_SHA256     DHE-DSS-AES256GCM-SHA TLS DHE AES 256
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384     DHE-DSS-AES256GCM-SHA TLS DHE AES 256
TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA   DHE-DSS-CAMELLIA128-SHA TLS DHE CAMELLIA 128
TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA   DHE-DSS-CAMELLIA256-SHA TLS DHE CAMELLIA 256
TLS_DHE_DSS_WITH_DES_CBC_SHA            EDH-DSS-CBC-SHA TLS DHE DES 56
TLS_DHE_DSS_WITH_RC4_128_SHA            DHE-DSS-RC4-SHA TLS DHE RC4 128
TLS_DHE_DSS_WITH_SEED_CBC_SHA           DHE-DSS-SEED-SHA TLS DHE SEED 0
TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA   EXP-EDH-RSA-DES-CBC-SHA TLS DHE DES 40
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA       EDH-RSA-DES-CBC3-SHA TLS DHE DES 168
TLS_DHE_RSA_WITH_AES_128_CBC_SHA        DHE-RSA-AES128-SHA TLS DHE AES 128
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256     DHE-RSA-AES128-SHA256 TLS DHE AES 128
TLS_DHE_RSA_WITH_AES_256_CBC_SHA        DHE-RSA-AES256-SHA TLS DHE AES 256
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256     DHE-RSA-AES256-SHA256 TLS DHE AES 256
TLS_DHE_RSA_WITH_AES_256_CBC_SHA        DHE-RSA-AES256-SHA TLS DHE AES 256
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256     DHE-ESA-AES128GCM-SHA256 TLS DHE AES 128
TLS_DHE_RSA_WITH_AES_256_GCM_SHA256     DHE-ESA-AES256GCM-SHA256 TLS DHE AES 256
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384    DHE-ESA-AES256GCM-SHA256 TLS DHE AES 256
TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA   DHE-RSA-CAMELLIA128-SHA TLS DHE CAMELLIA 128
TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA   DHE-RSA-CAMELLIA256-SHA TLS DHE CAMELLIA 256
TLS_DHE_RSA_WITH_DES_CBC_SHA            EDH-RSA-DES-CBC-SHA TLS DHE DES 56
TLS_DHE_RSA_WITH_SEED_CBC_SHA           DHE-RSA-SEED-SHA TLS DHE SEED 0
TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA   EXP-ADH-DES-CBC-SHA TLS DH DES40
TLS_DH_anon_EXPORT_WITH_RC4_40_MD5      EXP-ADH-RC4-MD5 TLS DH RC4 40
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA       ADH-DES-CBC3-SHA TLS DH DES 168
TLS_DH_anon_WITH_AES_128_CBC_SHA        ADH-AES128-SHA TLS DH AES 128
TLS_DH_anon_WITH_AES_128_CBC_SHA256     ADH-AES128-SHA256 TLS DH AES 128
TLS_DH_anon_WITH_AES_256_CBC_SHA        ADH-AES256-SHA TLS DH AES 256
TLS_DH_anon_WITH_AES_256_CBC_SHA256     ADH-AES256-SHA256 TLS DH AES 256
TLS_DH_anon_WITH_AES_128_GCM_SHA256     ADH-AES128GCM-SHA256 TLS DH AES 128
TLS_DH_anon_WITH_AES_256_GCM_SHA256     ADH-AES256GCM-SHA256 TLS DH AES 256
TLS_DH_anon_WITH_AES_256_GCM_SHA384     ADH-AES256GCM-SHA256 TLS DH AES 256
TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA   ADH-CAMELLIA128-SHA TLS DH CAMELLIA 128
TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA   ADH-CAMELLIA256-SHA TLS DH CAMELLIA 256
TLS_DH_anon_WITH_DES_CBC_SHA            ADH-DES-CBC-SHA TLS DH DES 56
TLS_DH_anon_WITH_RC4_128_MD5            ADH-RC4-MD5 TLS DH RC4 128
TLS_DH_anon_WITH_SEED_CBC_SHA           ADH-SEED-SHA TLS DH SEED 0
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA   ECDHE-ECDSA-3DES TLS ECDHE DES 168
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA    ECDHE-ECDSA-AES128-SHA TLS ECDHE AES 128
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ECDHE-ECDSA-AES128-SHA256 TLS ECDHE AES 128
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA    ECDHE-ECDSA-AES256-CBC-SHA TLS ECDHE AES 256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA256 ECDHE-ECDSA-AES256-CBC-SHA256 TLS ECDHE AES 256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 ECDHE-ECDSA-AES256-CBC-SHA384 TLS ECDHE AES 256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ECDHE-ECDSA-AES128-GCM TLS ECDHE AES 128
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA256 ECDHE-ECDSA-AES256-GCM TLS ECDHE AES 256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ECDHE-ECDSA-AES256-GCM TLS ECDHE AES 256
TLS_ECDHE_ECDSA_WITH_NULL_SHA           ECDHE-ECDSA-NULL TLS ECDHE NULL 0
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA        ECDHE-ECDSA-RC4 TLS ECDHE RC4 128
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA     ECDHE-RSA-3DES-SHA TLS ECDHE DES 168
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA      ECDHE-RSA-AES128-SHA TLS ECDHE AES 128
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256   ECDHE-RSA-AES128-SHA256 TLS ECDHE AES 128
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA      ECDHE-RSA-AES256-SHA TLS ECDHE AES 256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA256   ECDHE-RSA-AES256-SHA256 TLS ECDHE AES 256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384   ECDHE-RSA-AES256-SHA384 TLS ECDHE AES 256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256   ECDHE-RSA-AES128-GCM-SHA256 TLS ECDHE AES 128
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA256   ECDHE-RSA-AES256-GCM-SHA256 TLS ECDHE AES 256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384   ECDHE-RSA-AES256-GCM-SHA256 TLS ECDHE AES 256
TLS_ECDHE_RSA_WITH_NULL_SHA             ECDHE-RSA-NULL-SHA TLS ECDHE NULL 0
TLS_ECDHE_RSA_WITH_RC4_128_SHA          ECDHE-RSA-RC4-SHA TLS ECDHE AES 128
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA    ECDH-ECDSA-3DES TLS ECDH DES 168
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA     ECDH-ECDSA-AES128 TLS ECDH AES 128
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256  ECDH-ECSDA-AES128-SHA256 TLS ECDH AES 128
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA     ECDH-ECDSA-AES256 TLS ECDH AES 256
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA256  ECDH-ECDSA-AES256-SHA256 TLS ECDH AES 256
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384  ECDH-ECDSA-AES256-SHA384 TLS ECDH AES 256
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256  ECDH-ECDSA-AES128GCM-SHA256 TLS ECDH AES 128
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA256  ECDH-ECDSA-AES256GCM-SHA256 TLS ECDH AES 256
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384  ECDH-ECDSA-AES256GCM-SHA256 TLS ECDH AES 256
TLS_ECDH_ECDSA_WITH_NULL_SHA           ECDH-ECDSA-NULL-SHA TLS ECDH NULL 0
TLS_ECDH_ECDSA_WITH_RC4_128_SHA        ECDH-ECDSA-RC4 TLS ECDH RC5 128
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA     ECDH-3DES TLS ECDH DES 168
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA      ECDH-AES128 TLS ECDH AES 128
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256   ECDH-AES128-SHA256 TLS ECDH AES 128
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA      ECDH-AES256 TLS ECDH AES 256
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA256   ECDH-AES256-SHA256 TLS ECDH AES 256
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384   ECDH-AES256-SHA384 TLS ECDH AES 256
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256   ECDH-AES128GCM-SHA256 TLS ECDH AES 128
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA256   ECDH-AES256GCM-SHA256 TLS ECDH AES 256
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384   ECDH-AES256GCM-SHA256 TLS ECDH AES 256
TLS_ECDH_RSA_WITH_NULL_SHA             ECDH-NULL-SHA TLS ECDH NULL 0
TLS_ECDH_RSA_WITH_RC4_128_SHA          ECDH-RC4 TLS ECDH RC4 128
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA    AECDH-3DES TLS ECDH DES 168
TLS_ECDH_anon_WITH_AES_128_CBC_SHA     AECDH-AES128 TLS ECDH AES 128
TLS_ECDH_anon_WITH_AES_256_CBC_SHA     AECDH-AES128 TLS ECDH AES 256
TLS_ECDH_anon_WITH_NULL_SHA            AECDH-NULL-SHA TLS ECDH NULL 0
TLS_ECDH_anon_WITH_RC4_128_SHA         AECDH-RC4-SHA TLS ECDH RC4 128
TLS_EMPTY_RENEGOTIATION_INFO_SCSV      EMPTY-RENEGOTIATIO-INFO TLS NULL NULL 0
TLS_GOSTR341001_WITH_28147_CNT_IMIT    GOST2001-GOST89-GOST89 TLS GOST GOST 0
TLS_GOSTR341001_WITH_NULL_GOSTR3411    GOST2001-NULL-GOST94 TLS GOST GOST 0
TLS_GOSTR341094_WITH_28147_CNT_IMIT    GOST94-GOST89-GOST89 TLS GOST GOST 0
TLS_GOSTR341094_WITH_NULL_GOSTR3411    GOST94-NULL-GOST94 TLS GOST GOST 0
TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5    KRB5-DES40-MD5 TLS KRB5 DES 40
TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA    KRB5-DES40-SHA TLS KRB5 DES 40
TLS_KRB5_EXPORT_WITH_RC4_40_MD5        KRB5-RC440-MD5 TLS KRB5 RC4 40
TLS_KRB5_EXPORT_WITH_RC4_40_SHA        KRB5-RC440-SHA TLS KRB5 RC4 40
TLS_KRB5_WITH_3DES_EDE_CBC_MD5         KRB5-3DES-MD5 TLS KRB5 DES 168
TLS_KRB5_WITH_3DES_EDE_CBC_SHA         KRB5-4DES-SHA TLS KRB5 DES 168
TLS_KRB5_WITH_DES_CBC_MD5              KRB5-DES-MD5 TLS KRB5 DES 56
TLS_KRB5_WITH_DES_CBC_SHA              KRB5-DES-SHA TLS KRB5 DES 56
TLS_KRB5_WITH_RC4_128_MD5              KRB5-RC4-MD5 TLS KRB5 RC4 128
TLS_KRB5_WITH_RC4_128_SHA              KRB5-RC4-SHA TLS KRB5 RC4 128
# Most of the "TLS" RSA suites are really "SSL" suites.
SSL_RSA_EXPORT1024_WITH_DES_CBC_SHA     EXP1024-DES-CBC-SHA TLS RSA DES 56
SSL_RSA_EXPORT1024_WITH_RC4_56_SHA      EXP1024-RC4-SHA TLS RSA RC4 56
SSL_RSA_EXPORT_WITH_DES40_CBC_SHA       EXP-DES-CBC-SHA TLS RSA DES 40
SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5      EXP-RC2-CBC-MD5 SSL RSA RC2 40
SSL_RSA_EXPORT_WITH_RC4_40_MD5          EXP-RC4-MD5 TLS RSA RC4 40
SSL_RSA_WITH_3DES_EDE_CBC_SHA           DES-CBC3-SHA TLS RSA DES 168
TLS_RSA_WITH_AES_128_CBC_SHA            AES128-SHA TLS RSA AES 128
TLS_RSA_WITH_AES_128_CBC_SHA256         AES128-SHA256 TLS RSA AES 128
TLS_RSA_WITH_AES_256_CBC_SHA            AES256-SHA TLS RSA AES 256
TLS_RSA_WITH_AES_256_CBC_SHA256         AES256-SHA256 TLS RSA AES 256
TLS_RSA_WITH_AES_128_GCM_SHA256         AES128GCM-SHA256 TLS RSA AES 128
TLS_RSA_WITH_AES_256_GCM_SHA256         AES256GCM-SHA256 TLS RSA AES 256
TLS_RSA_WITH_AES_256_GCM_SHA384         AES256GCM-SHA256 TLS RSA AES 256
SSL_RSA_WITH_CAMELLIA_128_CBC_SHA       CAMELLIA128-SHA TLS RSA CAMELLIA 128
SSL_RSA_WITH_CAMELLIA_256_CBC_SHA       CAMELLIA256-SHA TLS RSA CAMELLIA 256
SSL_RSA_WITH_DES_CBC_SHA                DES-CBC-SHA TLS RSA DES 56
SSL_RSA_WITH_IDEA_CBC_SHA               IDEA-CBC-SHA TLS RSA IDEA 128
SSL_RSA_WITH_NULL_MD5                   NULL-MD5 TLS RSA NULL 0
SSL_RSA_WITH_NULL_SHA                   NULL-SHA TLS RSA NULL 0
TLS_RSA_WITH_NULL_SHA256                NULL-SHA256 TLS RSA NULL 0
SSL_RSA_WITH_RC4_128_MD5                RC4-MD5 TLS RSA RC4 128
SSL_RSA_WITH_RC4_128_SHA                RC4-SHA TLS RSA RC4 128
SSL_RSA_WITH_SEED_CBC_SHA               SEED-SHA TLS RSA SEED 0
