Skip to content

Commit 5ea5303

Browse files
authored
Add options to disable ciphers (#32)
To have more granular control over the ciphers we support, this change supports selectively disabling DTLS and TLSv1.
1 parent 4be022e commit 5ea5303

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

.github/workflows/export.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ jobs:
3939
conan export ed25519/all --version=2015.03
4040
conan export grpc/all --version=1.72.0
4141
conan export m4/all --version=1.4.19
42+
conan export openssl/3.x.x --version=3.5.4
4243
conan export secp256k1/all --version=0.7.0
4344
conan export snappy/all --version=1.1.10
4445
conan export soci/all --version=4.0.3

recipes/openssl/3.x.x/conanfile.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class OpenSSLConan(ConanFile):
5050
"no_dgram": [True, False],
5151
"no_dh": [True, False],
5252
"no_dsa": [True, False],
53+
"no_dtls": [True, False],
5354
"no_dso": [True, False],
5455
"no_ec": [True, False],
5556
"no_ecdh": [True, False],
@@ -84,6 +85,9 @@ class OpenSSLConan(ConanFile):
8485
"no_ssl3": [True, False],
8586
"no_threads": [True, False],
8687
"no_tls1": [True, False],
88+
"no_tls1_1": [True, False],
89+
"no_tls1_2": [True, False],
90+
"no_tls1_3": [True, False],
8791
"no_ts": [True, False],
8892
"no_whirlpool": [True, False],
8993
"no_zlib": [True, False],
@@ -408,7 +412,7 @@ def _configure_args(self):
408412
for option_name in self.default_options.keys():
409413
if self.options.get_safe(option_name, False) and option_name not in ("shared", "fPIC", "openssldir", "tls_security_level", "capieng_dialog", "enable_capieng", "zlib", "no_fips", "no_md2"):
410414
self.output.info(f"Activated option: {option_name}")
411-
args.append(option_name.replace("_", "-"))
415+
args.append(option_name.replace("_", "-", 1))
412416
return args
413417

414418
def generate(self):

0 commit comments

Comments
 (0)