Revert "Build: remove hints-DB interface from macro-predef phase"
[exim.git] / test / scripts / 2100-OpenSSL / 2149
index bba05915864f5ded5668bb84f34ee33a53e5afdb..b8ff655604fcd98dcd9f7b600ced0f638cd63211 100644 (file)
@@ -1,11 +1,50 @@
 # TLS: DH ciphers for OpenSSL
 # TLS: DH ciphers for OpenSSL
-exim -DSERVER=server -bd -oX PORT_D
+#
+# DH param from file
+exim -DSERVER=server -DDATA=DIR/aux-fixed/dh2048 -bd -oX PORT_D
 ****
 ****
-exim userx@test.ex
+exim -odf userw@test.ex
 Test message
 ****
 Test message
 ****
-exim -qf
+killdaemon
+#
+# Too-big DH param (vs. tls_dh_max_bits), from file
+exim -DSERVER=server -DDATA=DIR/aux-fixed/dh3072 -bd -oX PORT_D
+****
+exim -odf userx@test.ex
+Test message
+****
+killdaemon
+#
+# Too-small DH param (library limitation), from file
+exim -DSERVER=server -DDATA=DIR/aux-fixed/dh512 -bd -oX PORT_D
+****
+exim -odf usery@test.ex
+Test message
+****
+killdaemon
+#
+# Named DH-param
+exim -DSERVER=server -DDATA=ffdhe2048 -bd -oX PORT_D
+****
+exim -odf userz@test.ex
+Test message
 ****
 killdaemon
 ****
 killdaemon
-exim -DSERVER=server -DNOTDAEMON -qf
+#
+# Named DH-param, logged deprecation
+exim -DSERVER=server -DDATA=ike24 -bd -oX PORT_D
 ****
 ****
+exim -odf usera@test.ex
+Test message
+****
+killdaemon
+#
+# Named DH-param, panic-logged deprecation
+exim -DSERVER=server -DDATA=ike22 -bd -oX PORT_D
+****
+exim -odf userb@test.ex
+Test message
+****
+killdaemon
+no_message_check