From 08a0a6363117aa9e8806fe2b26da45ff6ddfa234 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Tue, 17 Dec 2019 14:22:29 +0100 Subject: [PATCH] Create ssl contexts only once --- src/Crypt/CryptConnection.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Crypt/CryptConnection.py b/src/Crypt/CryptConnection.py index 6c19ba68..689357fa 100644 --- a/src/Crypt/CryptConnection.py +++ b/src/Crypt/CryptConnection.py @@ -18,6 +18,9 @@ class CryptConnectionManager: else: self.openssl_bin = "openssl" + self.context_client = None + self.context_server = None + self.openssl_conf_template = "src/lib/openssl/openssl.cnf" self.openssl_conf = config.data_dir + "/openssl.cnf" @@ -47,6 +50,8 @@ class CryptConnectionManager: ] def createSslContexts(self): + if self.context_server and self.context_client: + return False ciphers = "ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:AES128-SHA256:AES256-SHA:" ciphers += "!aNULL:!eNULL:!EXPORT:!DSS:!DES:!RC4:!3DES:!MD5:!PSK"