Author: markt
Date: Tue Jul 29 13:44:27 2014
New Revision: 1614347

URL: http://svn.apache.org/r1614347
Log:
IBM cipher suite names can use SSL_ or TLS_ at the start so modify mapping test 
to take account of this.
Test still fails so it is still commented out.

Modified:
    tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestCipher.java

Modified: 
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestCipher.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestCipher.java?rev=1614347&r1=1614346&r2=1614347&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestCipher.java 
(original)
+++ tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestCipher.java 
Tue Jul 29 13:44:27 2014
@@ -10,6 +10,7 @@ import java.util.Set;
 import org.apache.catalina.util.IOTools;
 import org.apache.tomcat.util.http.fileupload.ByteArrayOutputStream;
 import org.junit.Assert;
+//import org.junit.Test;
 
 public class TestCipher {
 
@@ -314,9 +315,13 @@ public class TestCipher {
      * These are all the IBM standard Java names for cipher suites taken from
      * 
http://www-01.ibm.com/support/knowledgecenter/SSYKE2_7.0.0/com.ibm.java.security.component.71.doc/security-component/jsse2Docs/ciphersuites.html?lang=en
      * on 29th July 2014.
+     * <br>
+     * Note that IBM cipher suites names can begin with TLS or SSL.
      */
-    private static final Set<String> CIPHER_SUITE_STANDARD_NAMES_IBM =
-            Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
+    private static final Set<String> CIPHER_SUITE_STANDARD_NAMES_IBM;
+
+    static {
+        Set<String> sslNames = new HashSet<>(Arrays.asList(
             "SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
             "SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
             "SSL_RSA_WITH_AES_256_CBC_SHA256",
@@ -416,7 +421,18 @@ public class TestCipher {
             "SSL_KRB5_EXPORT_WITH_RC4_40_MD5",
             "SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
             "SSL_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
-            "SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5")));
+            "SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5"));
+
+        Set<String> allNames = new HashSet<>();
+
+        allNames.addAll(sslNames);
+
+        for (String sslName : sslNames) {
+            allNames.add("TLS" + sslName.substring(3));
+        }
+
+        CIPHER_SUITE_STANDARD_NAMES_IBM = 
Collections.unmodifiableSet(allNames);
+    }
 
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to