diff options
author | Kim Alvefur <zash@zash.se> | 2022-02-10 17:15:55 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2022-02-10 17:15:55 +0100 |
commit | 406b90d31deb1578a545401e0be190d11f2f6aba (patch) | |
tree | 5f3f51873b72c131576570d713aa19cfc2229fbe | |
parent | 73d1bb12184cd5bc91c5996ecc574149d9637d73 (diff) | |
download | prosody-406b90d31deb1578a545401e0be190d11f2f6aba.tar.gz prosody-406b90d31deb1578a545401e0be190d11f2f6aba.zip |
core.certmanager: Turn soft dependency on LuaSec into a hard
The default network backend server_epoll already requires LuaSec so
Prosody won't even start without it, so we can get rid of these lines
here too.
-rw-r--r-- | core/certmanager.lua | 16 | ||||
-rw-r--r-- | util/dependencies.lua | 2 |
2 files changed, 4 insertions, 14 deletions
diff --git a/core/certmanager.lua b/core/certmanager.lua index 684b240c..2585716f 100644 --- a/core/certmanager.lua +++ b/core/certmanager.lua @@ -6,20 +6,10 @@ -- COPYING file in the source package for more information. -- -local softreq = require"util.dependencies".softreq; -local ssl = softreq"ssl"; -if not ssl then - return { - create_context = function () - return nil, "LuaSec (required for encryption) was not found"; - end; - reload_ssl_config = function () end; - } -end - +local ssl = require "ssl"; local configmanager = require "core.configmanager"; local log = require "util.logger".init("certmanager"); -local ssl_context = ssl.context or softreq"ssl.context"; +local ssl_context = ssl.context or require "ssl.context"; local ssl_newcontext = ssl.newcontext; local new_config = require"util.sslconfig".new; local stat = require "lfs".attributes; @@ -48,7 +38,7 @@ end local luasec_major, luasec_minor = ssl._VERSION:match("^(%d+)%.(%d+)"); local luasec_version = tonumber(luasec_major) * 100 + tonumber(luasec_minor); -local luasec_has = ssl.config or softreq"ssl.config" or { +local luasec_has = ssl.config or { algorithms = { ec = luasec_version >= 5; }; diff --git a/util/dependencies.lua b/util/dependencies.lua index 4cd45a05..d7836404 100644 --- a/util/dependencies.lua +++ b/util/dependencies.lua @@ -85,7 +85,7 @@ local function check_dependencies() { "Debian/Ubuntu", "sudo apt install lua-sec" }; { "luarocks", "luarocks install luasec" }; { "Source", "https://github.com/brunoos/luasec" }; - }, "SSL/TLS support will not be available", err); + }, nil, err); end local bit, err = softreq"util.bitcompat"; |