summaryrefslogtreecommitdiffstats
path: root/ssl_timeoutio.h
diff options
context:
space:
mode:
authorManuel Mausz <manuel@mausz.at>2018-06-27 01:06:16 +0200
committermanuel <manuel@mausz.at>2018-06-27 01:15:54 +0200
commit7ec4ffbdbc562c4a2909d9bf4f3093072e0e3ac1 (patch)
tree4552a41d0ff55b69303ca8c6070ec9f6be1819fe /ssl_timeoutio.h
parentd382146c1145dcd3a4108f1b753fcb1250fd9750 (diff)
downloadqmail-7ec4ffbdbc562c4a2909d9bf4f3093072e0e3ac1.tar.gz
qmail-7ec4ffbdbc562c4a2909d9bf4f3093072e0e3ac1.tar.bz2
qmail-7ec4ffbdbc562c4a2909d9bf4f3093072e0e3ac1.zip
OpenSSL 1.1 compatibility
This adds compatibility for OpenSSL 1.1 Since renegotiation is removed from TLS 1.3 we also removed support for authentication via client certificates (control/tlsclients). In general this is still supported by TLS 1.3 however I'm just lazy and we don't need this feature anyway. This also adds optional support for OpenSSL configuration commands for qmail-smtpd and qmail-remote. Commands are loaded from control/opensslconf. For a list of supported commands see https://www.openssl.org/docs/man1.0.2/ssl/SSL_CONF_cmd.html#SUPPORTED-CONFIGURATION-FILE-COMMANDS
Diffstat (limited to 'ssl_timeoutio.h')
-rw-r--r--ssl_timeoutio.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/ssl_timeoutio.h b/ssl_timeoutio.h
index 073cb67..fff3859 100644
--- a/ssl_timeoutio.h
+++ b/ssl_timeoutio.h
@@ -10,7 +10,6 @@
10 10
11int ssl_timeoutconn(int t, int rfd, int wfd, SSL *ssl); 11int ssl_timeoutconn(int t, int rfd, int wfd, SSL *ssl);
12int ssl_timeoutaccept(int t, int rfd, int wfd, SSL *ssl); 12int ssl_timeoutaccept(int t, int rfd, int wfd, SSL *ssl);
13int ssl_timeoutrehandshake(int t, int rfd, int wfd, SSL *ssl);
14 13
15int ssl_timeoutread(int t, int rfd, int wfd, SSL *ssl, char *buf, int len); 14int ssl_timeoutread(int t, int rfd, int wfd, SSL *ssl, char *buf, int len);
16int ssl_timeoutwrite(int t, int rfd, int wfd, SSL *ssl, char *buf, int len); 15int ssl_timeoutwrite(int t, int rfd, int wfd, SSL *ssl, char *buf, int len);