@@ -1755,6 +1755,12 @@ private static Collection<Def> matchingPattern(
17551755 SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
17561756 ));
17571757
1758+ SuiteToOSSL .put ("TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" , name = "ECDHE-ECDSA-AES256-SHA384" );
1759+ CipherNames .put (name , new Def (name ,
1760+ SSL_kECDHE |SSL_aECDSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
1761+ SSL_NOT_EXP |SSL_HIGH , 256 , 384 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1762+ ));
1763+
17581764 SuiteToOSSL .put ("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" , name = "ECDHE-RSA-AES128-SHA" );
17591765 CipherNames .put (name , new Def (name ,
17601766 SSL_kECDHE |SSL_aRSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
@@ -1773,6 +1779,12 @@ private static Collection<Def> matchingPattern(
17731779 SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
17741780 ));
17751781
1782+ SuiteToOSSL .put ("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" , name = "ECDHE-RSA-AES256-SHA384" );
1783+ CipherNames .put (name , new Def (name ,
1784+ SSL_kECDHE |SSL_aRSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
1785+ SSL_NOT_EXP |SSL_HIGH , 256 , 384 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1786+ ));
1787+
17761788 SuiteToOSSL .put ("TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" , name = "ECDH-ECDSA-AES128-SHA" );
17771789 CipherNames .put (name , new Def (name ,
17781790 SSL_kECDH |SSL_aECDSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
@@ -1791,6 +1803,12 @@ private static Collection<Def> matchingPattern(
17911803 SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
17921804 ));
17931805
1806+ SuiteToOSSL .put ("TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" , name = "ECDH-ECDSA-AES256-SHA384" );
1807+ CipherNames .put (name , new Def (name ,
1808+ SSL_kECDH |SSL_aECDSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
1809+ SSL_NOT_EXP |SSL_HIGH , 256 , 384 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1810+ ));
1811+
17941812 SuiteToOSSL .put ("TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" , name = "ECDH-RSA-AES128-SHA" );
17951813 CipherNames .put (name , new Def (name ,
17961814 SSL_kECDH |SSL_aRSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
@@ -1809,6 +1827,12 @@ private static Collection<Def> matchingPattern(
18091827 SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
18101828 ));
18111829
1830+ SuiteToOSSL .put ("TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" , name = "ECDH-RSA-AES256-SHA384" );
1831+ CipherNames .put (name , new Def (name ,
1832+ SSL_kECDH |SSL_aRSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
1833+ SSL_NOT_EXP |SSL_HIGH , 256 , 384 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1834+ ));
1835+
18121836 SuiteToOSSL .put ("TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" , "ECDHE-ECDSA-DES-CBC3-SHA" );
18131837 SuiteToOSSL .put ("TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" , "ECDH-ECDSA-DES-CBC3-SHA" );
18141838 SuiteToOSSL .put ("TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" , "ECDHE-RSA-DES-CBC3-SHA" );
@@ -1848,6 +1872,71 @@ private static Collection<Def> matchingPattern(
18481872 SuiteToOSSL .put ("TLS_ECDH_RSA_WITH_NULL_SHA" , "ECDH-RSA-NULL-SHA" );
18491873 SuiteToOSSL .put ("TLS_ECDH_anon_WITH_NULL_SHA" , "AECDH-NULL-SHA" );
18501874
1875+ /* For IBM JRE: suite names start with "SSL_". On Oracle JRE, the suite names start with "TLS_" */
1876+ SuiteToOSSL .put ("SSL_DH_anon_WITH_AES_128_CBC_SHA" , "ADH-AES128-SHA" );
1877+ SuiteToOSSL .put ("SSL_DH_anon_WITH_AES_128_CBC_SHA256" , "ADH-AES128-SHA256" );
1878+ SuiteToOSSL .put ("SSL_DH_anon_WITH_AES_128_GCM_SHA256" , "ADH-AES128-GCM-SHA256" );
1879+ SuiteToOSSL .put ("SSL_DH_anon_WITH_AES_256_CBC_SHA" , "ADH-AES256-SHA" );
1880+ SuiteToOSSL .put ("SSL_DH_anon_WITH_AES_256_CBC_SHA256" , "ADH-AES256-SHA256" );
1881+ SuiteToOSSL .put ("SSL_DH_anon_WITH_AES_256_GCM_SHA384" , "ADH-AES256-GCM-SHA384" );
1882+
1883+ SuiteToOSSL .put ("SSL_DHE_DSS_WITH_AES_128_CBC_SHA" , "DHE-DSS-AES128-SHA" );
1884+ SuiteToOSSL .put ("SSL_DHE_DSS_WITH_AES_128_CBC_SHA256" , "DHE-DSS-AES128-SHA256" );
1885+ SuiteToOSSL .put ("SSL_DHE_DSS_WITH_AES_128_GCM_SHA256" , "DHE-DSS-AES128-GCM-SHA256" );
1886+ SuiteToOSSL .put ("SSL_DHE_DSS_WITH_AES_256_CBC_SHA" , "DHE-DSS-AES256-SHA" );
1887+ SuiteToOSSL .put ("SSL_DHE_DSS_WITH_AES_256_CBC_SHA256" , "DHE-DSS-AES256-SHA256" );
1888+ SuiteToOSSL .put ("SSL_DHE_DSS_WITH_AES_256_GCM_SHA384" , "DHE-DSS-AES256-GCM-SHA384" );
1889+
1890+ SuiteToOSSL .put ("SSL_DHE_RSA_WITH_AES_128_CBC_SHA" , "DHE-RSA-AES128-SHA" );
1891+ SuiteToOSSL .put ("SSL_DHE_RSA_WITH_AES_128_CBC_SHA256" , "DHE-RSA-AES128-SHA256" );
1892+ SuiteToOSSL .put ("SSL_DHE_RSA_WITH_AES_128_GCM_SHA256" , "DHE-RSA-AES128-GCM-SHA256" );
1893+ SuiteToOSSL .put ("SSL_DHE_RSA_WITH_AES_256_CBC_SHA" , "DHE-RSA-AES256-SHA" );
1894+ SuiteToOSSL .put ("SSL_DHE_RSA_WITH_AES_256_CBC_SHA256" , "DHE-RSA-AES256-SHA256" );
1895+ SuiteToOSSL .put ("SSL_DHE_RSA_WITH_AES_256_GCM_SHA384" , "DHE-RSA-AES256-GCM-SHA384" );
1896+
1897+ SuiteToOSSL .put ("SSL_ECDH_anon_WITH_AES_128_CBC_SHA" , "AECDH-AES128-SHA" );
1898+ SuiteToOSSL .put ("SSL_ECDH_anon_WITH_AES_256_CBC_SHA" , "AECDH-AES256-SHA" );
1899+ SuiteToOSSL .put ("SSL_ECDH_anon_WITH_NULL_SHA" , "AECDH-NULL-SHA" );
1900+
1901+ SuiteToOSSL .put ("SSL_ECDH_ECDSA_WITH_AES_128_CBC_SHA" , "ECDH-ECDSA-AES128-SHA" );
1902+ SuiteToOSSL .put ("SSL_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" , "ECDH-ECDSA-AES128-SHA256" );
1903+ SuiteToOSSL .put ("SSL_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" , "ECDH-ECDSA-AES128-GCM-SHA256" );
1904+ SuiteToOSSL .put ("SSL_ECDH_ECDSA_WITH_AES_256_CBC_SHA" , "ECDH-ECDSA-AES256-SHA" );
1905+ SuiteToOSSL .put ("SSL_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" , "ECDH-ECDSA-AES256-SHA384" );
1906+ SuiteToOSSL .put ("SSL_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" , "ECDH-ECDSA-AES256-GCM-SHA384" );
1907+ SuiteToOSSL .put ("SSL_ECDH_ECDSA_WITH_NULL_SHA" , "ECDH-ECDSA-NULL-SHA" );
1908+
1909+ SuiteToOSSL .put ("SSL_ECDH_RSA_WITH_AES_128_CBC_SHA" , "ECDH-RSA-AES128-SHA" );
1910+ SuiteToOSSL .put ("SSL_ECDH_RSA_WITH_AES_128_CBC_SHA256" , "ECDH-RSA-AES128-SHA256" );
1911+ SuiteToOSSL .put ("SSL_ECDH_RSA_WITH_AES_128_GCM_SHA256" , "ECDH-RSA-AES128-GCM-SHA256" );
1912+ SuiteToOSSL .put ("SSL_ECDH_RSA_WITH_AES_256_CBC_SHA" , "ECDH-RSA-AES256-SHA" );
1913+ SuiteToOSSL .put ("SSL_ECDH_RSA_WITH_AES_256_CBC_SHA384" , "ECDH-RSA-AES256-SHA384" );
1914+ SuiteToOSSL .put ("SSL_ECDH_RSA_WITH_AES_256_GCM_SHA384" , "ECDH-RSA-AES256-GCM-SHA384" );
1915+ SuiteToOSSL .put ("SSL_ECDH_RSA_WITH_NULL_SHA" , "ECDH-RSA-NULL-SHA" );
1916+
1917+ SuiteToOSSL .put ("SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" , "ECDHE-ECDSA-AES128-SHA" );
1918+ SuiteToOSSL .put ("SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" , "ECDHE-ECDSA-AES128-SHA256" );
1919+ SuiteToOSSL .put ("SSL_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" , "ECDHE-ECDSA-AES128-GCM-SHA256" );
1920+ SuiteToOSSL .put ("SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" , "ECDHE-ECDSA-AES256-SHA" );
1921+ SuiteToOSSL .put ("SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" , "ECDHE-ECDSA-AES256-SHA384" );
1922+ SuiteToOSSL .put ("SSL_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" , "ECDHE-ECDSA-AES256-GCM-SHA384" );
1923+ SuiteToOSSL .put ("SSL_ECDHE_ECDSA_WITH_NULL_SHA" , "ECDHE-ECDSA-NULL-SHA" );
1924+
1925+ SuiteToOSSL .put ("SSL_ECDHE_RSA_WITH_AES_128_CBC_SHA" , "ECDHE-RSA-AES128-SHA" );
1926+ SuiteToOSSL .put ("SSL_ECDHE_RSA_WITH_AES_128_CBC_SHA256" , "ECDHE-RSA-AES128-SHA256" );
1927+ SuiteToOSSL .put ("SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA" , "ECDHE-RSA-AES256-SHA" );
1928+ SuiteToOSSL .put ("SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA384" , "ECDHE-RSA-AES128-SHA384" );
1929+ SuiteToOSSL .put ("SSL_ECDHE_RSA_WITH_AES_256_GCM_SHA384" , "ECDHE-RSA-AES256-GCM-SHA384" );
1930+ SuiteToOSSL .put ("SSL_ECDHE_RSA_WITH_NULL_SHA" , "ECDHE-RSA-NULL-SHA" );
1931+
1932+ SuiteToOSSL .put ("SSL_RSA_WITH_AES_128_CBC_SHA" , "AES128-SHA" );
1933+ SuiteToOSSL .put ("SSL_RSA_WITH_AES_128_CBC_SHA256" , "AES128-SHA256" );
1934+ SuiteToOSSL .put ("SSL_RSA_WITH_AES_128_GCM_SHA256" , "AES128-GCM-SHA256" );
1935+ SuiteToOSSL .put ("SSL_RSA_WITH_AES_256_CBC_SHA" , "AES256-SHA" );
1936+ SuiteToOSSL .put ("SSL_RSA_WITH_AES_256_CBC_SHA256" , "AES256-SHA256" );
1937+ SuiteToOSSL .put ("SSL_RSA_WITH_AES_256_GCM_SHA384" , "AES256-GCM-SHA384" );
1938+ SuiteToOSSL .put ("SSL_RSA_WITH_NULL_SHA256" , "NULL-SHA256" );
1939+
18511940 // left overs supported by Java 7's SSLv3 / TLS v1.2 :
18521941
18531942 // TLS_EMPTY_RENEGOTIATION_INFO_SCSV,
0 commit comments