@@ -1755,6 +1755,12 @@ private static Collection<Def> matchingPattern(
1755
1755
SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1756
1756
));
1757
1757
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
+
1758
1764
SuiteToOSSL .put ("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" , name = "ECDHE-RSA-AES128-SHA" );
1759
1765
CipherNames .put (name , new Def (name ,
1760
1766
SSL_kECDHE |SSL_aRSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
@@ -1773,6 +1779,12 @@ private static Collection<Def> matchingPattern(
1773
1779
SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1774
1780
));
1775
1781
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
+
1776
1788
SuiteToOSSL .put ("TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" , name = "ECDH-ECDSA-AES128-SHA" );
1777
1789
CipherNames .put (name , new Def (name ,
1778
1790
SSL_kECDH |SSL_aECDSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
@@ -1791,6 +1803,12 @@ private static Collection<Def> matchingPattern(
1791
1803
SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1792
1804
));
1793
1805
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
+
1794
1812
SuiteToOSSL .put ("TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" , name = "ECDH-RSA-AES128-SHA" );
1795
1813
CipherNames .put (name , new Def (name ,
1796
1814
SSL_kECDH |SSL_aRSA |SSL_AES |SSL_SHA |SSL_TLSV1 ,
@@ -1809,6 +1827,12 @@ private static Collection<Def> matchingPattern(
1809
1827
SSL_NOT_EXP |SSL_HIGH , 128 , 256 , SSL_ALL_CIPHERS , SSL_ALL_STRENGTHS
1810
1828
));
1811
1829
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
+
1812
1836
SuiteToOSSL .put ("TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" , "ECDHE-ECDSA-DES-CBC3-SHA" );
1813
1837
SuiteToOSSL .put ("TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" , "ECDH-ECDSA-DES-CBC3-SHA" );
1814
1838
SuiteToOSSL .put ("TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" , "ECDHE-RSA-DES-CBC3-SHA" );
@@ -1848,6 +1872,71 @@ private static Collection<Def> matchingPattern(
1848
1872
SuiteToOSSL .put ("TLS_ECDH_RSA_WITH_NULL_SHA" , "ECDH-RSA-NULL-SHA" );
1849
1873
SuiteToOSSL .put ("TLS_ECDH_anon_WITH_NULL_SHA" , "AECDH-NULL-SHA" );
1850
1874
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
+
1851
1940
// left overs supported by Java 7's SSLv3 / TLS v1.2 :
1852
1941
1853
1942
// TLS_EMPTY_RENEGOTIATION_INFO_SCSV,
0 commit comments