hexchat/plugins/fishlim
Simon Chopin bbd60a96ec fish: enable the legacy provider if build against OpenSSL3
OpenSSL 3.0 disables a number of "legacy" algorithms by default, and we
need to enable them manually using their provider system. Note that
explicitly loading a provider will disable the implicit default
provider, which is why we need to load it explicitly.

Closes #2629

Signed-off-by: Simon Chopin <simon.chopin@canonical.com>

V2:
  * use a local OSSL_LIB_CTX to avoid leaking the legacy algorithms
    into the main SSL context.
  * Simplify the fish_init() error paths by calling fish_deinit()
2021-11-30 08:35:04 -06:00
..
tests fish: enable the legacy provider if build against OpenSSL3 2021-11-30 08:35:04 -06:00
dh1080.c fishlim: Fix build warning 2018-02-18 04:31:55 -05:00
dh1080.h fishlim: Add /keyx for DH1080 key exchange 2016-10-08 14:48:49 -04:00
fish.c fish: enable the legacy provider if build against OpenSSL3 2021-11-30 08:35:04 -06:00
fish.h fish: enable the legacy provider if build against OpenSSL3 2021-11-30 08:35:04 -06:00
fishlim.def
fishlim.vcxproj win32: Update to OpenSSL 1.1 2021-10-01 13:47:42 -05:00
fishlim.vcxproj.filters fishlim: Implement correct handling of long and UTF-8 messages 2020-10-16 23:19:10 +02:00
irc.c fishlim: Add /keyx for DH1080 key exchange 2016-10-08 14:48:49 -04:00
irc.h Fix building as c89 2014-12-28 06:47:23 -05:00
keystore.c FiSHLiM: Support for CBC mode + more commands (#2347) 2020-07-13 16:27:27 -07:00
keystore.h FiSHLiM: Support for CBC mode + more commands (#2347) 2020-07-13 16:27:27 -07:00
LICENSE
meson.build fishlim: Implement correct handling of long and UTF-8 messages 2020-10-16 23:19:10 +02:00
plugin_hexchat.c fish: enable the legacy provider if build against OpenSSL3 2021-11-30 08:35:04 -06:00
plugin_hexchat.h Fix strict prototype warnings 2016-02-18 08:57:22 -05:00
utils.c Add missing string.h includes 2021-11-11 10:24:39 -06:00
utils.h fishlim: Implement correct handling of long and UTF-8 messages 2020-10-16 23:19:10 +02:00