Author: markt
Date: Sat Aug 27 21:35:59 2016
New Revision: 1758074
URL: http://svn.apache.org/viewvc?rev=1758074&view=rev
Log:
OpenSSL master has moved to 1.1.1
- Update version handling so 1.1.1 is recognized
- Add info on support dates for OpenSSL versions
- Add info on versions Gump tests against
3DES now requires a compile time switch to enable in 1.0.2 onwards. Treat it as
if it has been removed.
Modified:
tomcat/trunk/test/org/apache/tomcat/util/net/openssl/ciphers/TesterOpenSSL.java
Modified:
tomcat/trunk/test/org/apache/tomcat/util/net/openssl/ciphers/TesterOpenSSL.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/net/openssl/ciphers/TesterOpenSSL.java?rev=1758074&r1=1758073&r2=1758074&view=diff
==============================================================================
---
tomcat/trunk/test/org/apache/tomcat/util/net/openssl/ciphers/TesterOpenSSL.java
(original)
+++
tomcat/trunk/test/org/apache/tomcat/util/net/openssl/ciphers/TesterOpenSSL.java
Sat Aug 27 21:35:59 2016
@@ -44,11 +44,19 @@ public class TesterOpenSSL {
} catch (IOException e) {
versionString = "";
}
- if (versionString.startsWith("OpenSSL 1.1.0")) {
+ if (versionString.startsWith("OpenSSL 1.1.1")) {
+ // Note: Gump currently tests 9.0.x with OpenSSL master
+ // (a.k.a 1.1.1-dev)
+ VERSION = 10101;
+ } else if (versionString.startsWith("OpenSSL 1.1.0")) {
+ // Support ends 2018-04-30
VERSION = 10100;
} else if (versionString.startsWith("OpenSSL 1.0.2")) {
+ // Support ends 2019-12-31 (LTS)
+ // Note: Gump current tests 8.0.x with OpenSSL 1.0.2
VERSION = 10002;
} else if (versionString.startsWith("OpenSSL 1.0.1")) {
+ // Support ends 2016-12-31
VERSION = 10001;
// Note: Release branches 1.0.0 and earlier are no longer supported by
// the OpenSSL team so these tests don't support them either.
@@ -122,7 +130,22 @@ public class TesterOpenSSL {
} else {
// These were removed in 1.0.2 so won't be available from that
// version onwards.
- // None at present.
+ // DES and 3DES require compile time switches to enable. Treat as
+ // removed.
+ unimplemented.add(Cipher.TLS_PSK_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_RSA_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA);
+ unimplemented.add(Cipher.TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA);
}
if (VERSION < 10100) {
@@ -301,11 +324,7 @@ public class TesterOpenSSL {
if (specification == null) {
stdout = executeOpenSSLCommand("ciphers", "-v");
} else {
- if (VERSION < 10000) {
- stdout = executeOpenSSLCommand("ciphers", "-v", specification);
- } else {
- stdout = executeOpenSSLCommand("ciphers", "-v", specification);
- }
+ stdout = executeOpenSSLCommand("ciphers", "-v", specification);
}
if (stdout.length() == 0) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]