Author: markt
Date: Thu Jul 31 19:16:50 2014
New Revision: 1614962
URL: http://svn.apache.org/r1614962
Log:
Further expansion of the parser tests
Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/jsse/openssl/Cipher.java
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestOpenSSLCipherConfigurationParser.java
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TesterOpenSSL.java
Modified: tomcat/trunk/java/org/apache/tomcat/util/net/jsse/openssl/Cipher.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/jsse/openssl/Cipher.java?rev=1614962&r1=1614961&r2=1614962&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/jsse/openssl/Cipher.java
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/jsse/openssl/Cipher.java Thu
Jul 31 19:16:50 2014
@@ -2415,6 +2415,9 @@ enum Cipher {
256
),
// RC4_128_WITH_MD5
+ /*
+ * Same as Cipher 04 and name isn't recognised by JSSE so ignore this as it
+ * adds no value and complicates the unit tests.
SSL_CK_RC4_128_WITH_MD5(
"RC4-MD5",
null,
@@ -2428,7 +2431,7 @@ enum Cipher {
false,
128,
128
- ),
+ ),*/
// RC2_128_CBC_WITH_MD5
SSL_CK_RC2_128_CBC_WITH_MD5(
"RC2-MD5",
Modified:
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestOpenSSLCipherConfigurationParser.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestOpenSSLCipherConfigurationParser.java?rev=1614962&r1=1614961&r2=1614962&view=diff
==============================================================================
---
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestOpenSSLCipherConfigurationParser.java
(original)
+++
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TestOpenSSLCipherConfigurationParser.java
Thu Jul 31 19:16:50 2014
@@ -19,7 +19,6 @@ package org.apache.tomcat.util.net.jsse.
import java.util.List;
import org.junit.Assert;
-import org.junit.Ignore;
import org.junit.Test;
public class TestOpenSSLCipherConfigurationParser {
@@ -37,13 +36,24 @@ public class TestOpenSSLCipherConfigurat
@Test
- @Ignore("Results don't match - probably due to unimplemented ciphers")
public void testHigh() throws Exception {
testSpecification("HIGH");
}
@Test
+ public void testMedium() throws Exception {
+ testSpecification("MEDIUM");
+ }
+
+
+ @Test
+ public void testLow() throws Exception {
+ testSpecification("LOW");
+ }
+
+
+ @Test
public void testExport40() throws Exception {
testSpecification("EXPORT40");
}
@@ -60,6 +70,16 @@ public class TestOpenSSLCipherConfigurat
TesterOpenSSL.removeUnimplementedCiphersJsse(jsseCipherListFromParser);
- Assert.assertEquals(jsseCipherListFromOpenSSL,
jsseCipherListFromParser);
+ Assert.assertEquals(listToString(jsseCipherListFromOpenSSL),
listToString(jsseCipherListFromParser));
+ }
+
+
+ private String listToString(List<String> list) {
+ StringBuilder sb = new StringBuilder();
+ for (String entry : list) {
+ sb.append(entry);
+ sb.append(',');
+ }
+ return sb.toString();
}
}
Modified:
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TesterOpenSSL.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TesterOpenSSL.java?rev=1614962&r1=1614961&r2=1614962&view=diff
==============================================================================
---
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TesterOpenSSL.java
(original)
+++
tomcat/trunk/test/org/apache/tomcat/util/net/jsse/openssl/TesterOpenSSL.java
Thu Jul 31 19:16:50 2014
@@ -37,8 +37,32 @@ public class TesterOpenSSL {
public static final Set<Cipher> OPENSSL_UNIMPLEMENTED_CIPHERS =
Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
- Cipher.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA,
Cipher.TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA,
+ Cipher.TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_AES_256_GCM_SHA384,
+ Cipher.TLS_DH_RSA_WITH_AES_256_GCM_SHA384,
+ Cipher.TLS_DH_DSS_WITH_AES_256_CBC_SHA256,
+ Cipher.TLS_DH_RSA_WITH_AES_256_CBC_SHA256,
+ Cipher.TLS_DH_RSA_WITH_AES_256_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_AES_256_CBC_SHA,
+ Cipher.TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA,
+ Cipher.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_AES_128_GCM_SHA256,
+ Cipher.TLS_DH_RSA_WITH_AES_128_CBC_SHA256,
+ Cipher.TLS_DH_DSS_WITH_AES_128_CBC_SHA256,
+ Cipher.TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA,
+ Cipher.TLS_DH_RSA_WITH_AES_128_GCM_SHA256,
+ Cipher.TLS_DH_RSA_WITH_AES_128_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_AES_128_CBC_SHA,
+ Cipher.TLS_DH_RSA_WITH_DES_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_DES_CBC_SHA,
+ Cipher.TLS_DH_RSA_WITH_SEED_CBC_SHA,
+ Cipher.TLS_DH_DSS_WITH_SEED_CBC_SHA,
+ Cipher.TLS_DHE_DSS_WITH_RC4_128_SHA,
+ Cipher.SSL_CK_RC2_128_CBC_WITH_MD5,
Cipher.SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5,
Cipher.SSL_FORTEZZA_DMS_WITH_NULL_SHA,
Cipher.SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]