Drop OpenSSL 3.0 interop testing infrastructure
authortb <tb@openbsd.org>
Sun, 18 Aug 2024 10:02:10 +0000 (10:02 +0000)
committertb <tb@openbsd.org>
Sun, 18 Aug 2024 10:02:10 +0000 (10:02 +0000)
The openssl 3.0 port was removed nearly a year ago shortly after the 7.4
release.

regress/lib/libssl/interop/Makefile
regress/lib/libssl/interop/botan/Makefile
regress/lib/libssl/interop/cert/Makefile
regress/lib/libssl/interop/cipher/Makefile
regress/lib/libssl/interop/netcat/Makefile
regress/lib/libssl/interop/openssl30/Makefile [deleted file]
regress/lib/libssl/interop/session/Makefile
regress/lib/libssl/interop/version/Makefile

index 0a545ad..21dfce3 100644 (file)
@@ -1,6 +1,6 @@
-# $OpenBSD: Makefile,v 1.19 2024/08/18 09:14:17 tb Exp $
+# $OpenBSD: Makefile,v 1.20 2024/08/18 10:02:10 tb Exp $
 
-SUBDIR =       libressl openssl11 openssl30 openssl31 openssl32
+SUBDIR =       libressl openssl11 openssl31 openssl32
 
 # the above binaries must have been built before we can continue
 SUBDIR +=      netcat
@@ -10,7 +10,7 @@ SUBDIR +=     botan
 # What is below takes a long time.
 # setting REGRESS_SKIP_SLOW to "yes" in mk.conf
 # will skip the tests that do not test libressl
-# but do things like test openssl11 to openssl30
+# but do things like test openssl11 to openssl 3
 SUBDIR +=      version
 SUBDIR +=      cipher
 # This takes a really long time. 
index acc350a..e205530 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.8 2024/08/18 09:14:17 tb Exp $
+# $OpenBSD: Makefile,v 1.9 2024/08/18 10:02:10 tb Exp $
 
 .include <bsd.own.mk>
 
@@ -23,9 +23,6 @@ LIBRARIES =           libressl
 .if exists(/usr/local/bin/eopenssl11)
 LIBRARIES +=           openssl11
 .endif
-.if exists(/usr/local/bin/eopenssl30)
-LIBRARIES +=           openssl30
-.endif
 .if exists(/usr/local/bin/eopenssl31)
 LIBRARIES +=           openssl31
 .endif
index 8c37d8a..ab35d03 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.12 2024/08/18 09:14:17 tb Exp $
+# $OpenBSD: Makefile,v 1.13 2024/08/18 10:02:10 tb Exp $
 
 # Connect a client to a server.  Both can be current libressl, or
 # openssl 1.1 or 3.0.  Create client and server certificates
@@ -10,9 +10,6 @@ LIBRARIES =           libressl
 .if exists(/usr/local/bin/eopenssl11)
 LIBRARIES +=           openssl11
 .endif
-.if exists(/usr/local/bin/eopenssl30)
-LIBRARIES +=           openssl30
-.endif
 .if exists(/usr/local/bin/eopenssl31)
 LIBRARIES +=           openssl31
 .endif
index 70eaeec..bf4a1e2 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.15 2024/08/18 09:14:17 tb Exp $
+# $OpenBSD: Makefile,v 1.16 2024/08/18 10:02:10 tb Exp $
 
 # Connect a client to a server.  Both can be current libressl, or
 # openssl 1.1 or 3.0.  Create lists of supported ciphers
@@ -10,9 +10,6 @@ LIBRARIES =           libressl
 .if exists(/usr/local/bin/eopenssl11)
 LIBRARIES +=           openssl11
 .endif
-.if exists(/usr/local/bin/eopenssl30)
-LIBRARIES +=           openssl30
-.endif
 .if exists(/usr/local/bin/eopenssl31)
 LIBRARIES +=           openssl31
 .endif
@@ -48,7 +45,6 @@ client-${clib}-server-${slib}.ciphers: \
        # we are only interested in ciphers supported by libressl
        sort $@ client-libressl.ciphers >$@.tmp
 . if "${clib}" == "openssl11" || "${slib}" == "openssl11" || \
-       "${clib}" == "openssl30" || "${slib}" == "openssl30" || \
        "${clib}" == "openssl31" || "${slib}" == "openssl31" || \
        "${clib}" == "openssl32" || "${slib}" == "openssl32"
        # OpenSSL's SSL_CTX_set_cipher_list doesn't accept TLSv1.3 ciphers
@@ -79,7 +75,6 @@ regress: ciphers.mk
 
 LEVEL_libressl =
 LEVEL_openssl11 = ,@SECLEVEL=0
-LEVEL_openssl30 = ,@SECLEVEL=0
 LEVEL_openssl31 = ,@SECLEVEL=0
 LEVEL_openssl32 = ,@SECLEVEL=0
 
@@ -142,7 +137,7 @@ check-cipher-${cipher}-client-${clib}-server-${slib}: \
 . endif
 . if "${clib}" == "libressl"
        # libressl client may prefer chacha-poly if aes-ni is not supported
-.  if "${slib}" == "openssl11" || "${slib}" == "openssl30" || "${slib}" == "openssl31" || "${slib}" == "openssl32"
+.  if "${slib}" == "openssl11" || "${slib}" == "openssl31" || "${slib}" == "openssl32"
        egrep -q ' Cipher *: TLS_(AES_256_GCM_SHA384|CHACHA20_POLY1305_SHA256)$$' ${@:S/^check/server/}.out
 .  else
        egrep -q ' Cipher *: TLS_(AES_256_GCM_SHA384|CHACHA20_POLY1305_SHA256)$$' ${@:S/^check/server/}.out
index 3e3e4ef..ee6fc7e 100644 (file)
@@ -1,12 +1,9 @@
-# $OpenBSD: Makefile,v 1.8 2024/08/18 09:14:17 tb Exp $
+# $OpenBSD: Makefile,v 1.9 2024/08/18 10:02:10 tb Exp $
 
 LIBRARIES =            libressl
 .if exists(/usr/local/bin/eopenssl11)
 LIBRARIES +=           openssl11
 .endif
-.if exists(/usr/local/bin/eopenssl30)
-LIBRARIES +=           openssl30
-.endif
 .if exists(/usr/local/bin/eopenssl31)
 LIBRARIES +=           openssl31
 .endif
diff --git a/regress/lib/libssl/interop/openssl30/Makefile b/regress/lib/libssl/interop/openssl30/Makefile
deleted file mode 100644 (file)
index d667d1b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# $OpenBSD: Makefile,v 1.1 2023/01/27 08:28:36 tb Exp $
-
-.if ! exists(/usr/local/bin/eopenssl30)
-regress:
-       # install openssl-3.0 from ports for interop tests
-       @echo 'Run "pkg_add openssl--%3.0" to run tests against OpenSSL 3.0'
-       @echo SKIPPED
-.else
-
-PROGS =                        client server
-CPPFLAGS =             -I /usr/local/include/eopenssl30
-LDFLAGS =              -L /usr/local/lib/eopenssl30
-LDADD =                        -lssl -lcrypto
-DPADD =                        /usr/local/lib/eopenssl30/libssl.a \
-                       /usr/local/lib/eopenssl30/libcrypto.a
-LD_LIBRARY_PATH =      /usr/local/lib/eopenssl30
-REGRESS_TARGETS =      run-self-client-server
-.for p in ${PROGS}
-REGRESS_TARGETS +=     run-ldd-$p run-version-$p run-protocol-$p
-.endfor
-
-.for p in ${PROGS}
-
-run-ldd-$p: ldd-$p.out
-       # check that $p is linked with OpenSSL 3.0
-       grep -q /usr/local/lib/eopenssl30/libcrypto.so ldd-$p.out
-       grep -q /usr/local/lib/eopenssl30/libssl.so ldd-$p.out
-       # check that $p is not linked with LibreSSL
-       ! grep -v libc.so ldd-$p.out | grep /usr/lib/
-
-run-version-$p: $p-self.out
-       # check that runtime version is OpenSSL 3.0
-       grep 'SSLEAY_VERSION: OpenSSL 3.0' $p-self.out
-
-run-protocol-$p: $p-self.out
-       # check that OpenSSL 3.0 protocol version is TLS 1.3
-       grep 'Protocol *: TLSv1.3' $p-self.out
-
-.endfor
-
-.endif # exists(/usr/local/bin/eopenssl30)
-
-.include <bsd.regress.mk>
index d1644de..ab6503c 100644 (file)
@@ -1,12 +1,9 @@
-# $OpenBSD: Makefile,v 1.10 2024/08/18 09:14:17 tb Exp $
+# $OpenBSD: Makefile,v 1.11 2024/08/18 10:02:10 tb Exp $
 
 LIBRARIES =            libressl
 .if exists(/usr/local/bin/eopenssl11)
 LIBRARIES +=           openssl11
 .endif
-.if exists(/usr/local/bin/eopenssl30)
-#LIBRARIES +=          openssl30
-.endif
 .if exists(/usr/local/bin/eopenssl31)
 #LIBRARIES +=          openssl31
 .endif
index bb4641a..aa5883f 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.8 2023/10/30 17:15:21 tb Exp $
+# $OpenBSD: Makefile,v 1.9 2024/08/18 10:02:10 tb Exp $
 
 # Connect a client to a server.  Both can be current libressl, or
 # openssl 1.1 or openssl 3.0.  Pin client or server to a fixed TLS
@@ -10,9 +10,6 @@ LIBRARIES =           libressl
 .if exists(/usr/local/bin/eopenssl11)
 LIBRARIES +=           openssl11
 .endif
-.if exists(/usr/local/bin/eopenssl30)
-LIBRARIES +=           openssl30
-.endif
 .if exists(/usr/local/bin/eopenssl31)
 LIBRARIES +=           openssl31
 .endif
@@ -32,8 +29,7 @@ FAIL_${cver}_${sver} = !
 .for slib in ${LIBRARIES}
 
 .if ("${cver}" != TLS1_3 && "${sver}" != TLS1_3) && \
-    ((("${clib}" != openssl30 && "${slib}" != openssl30) && \
-    ("${clib}" != openssl31 && "${slib}" != openssl31)) || \
+    ((("${clib}" != openssl31 && "${slib}" != openssl31)) || \
     (("${cver}" != any && "${sver}" != any) && \
     ("${cver}" != TLS1 && "${sver}" != TLS1) && \
     ("${cver}" != TLS1_1 && "${sver}" != TLS1_1)))