summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2026-03-21 14:08:29 +0100
committerCarl Hetherington <cth@carlh.net>2026-03-21 14:08:29 +0100
commitbb029d678e370c210149d41a99537207caf9cdb5 (patch)
tree00114efe6965faff48cb54ce6d71b49e6d058cc3 /src
parent2d53877f2c7d1c6f3ed493c0f44054bdcba578f3 (diff)
Move enabling of SHA1 signatures in OpenSSL to libdcp.
Then the tests pass even with a newer OpenSSL.
Diffstat (limited to 'src')
-rw-r--r--src/util.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/util.cc b/src/util.cc
index 6fec818e..1984595d 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -184,6 +184,12 @@ dcp::init (optional<boost::filesystem::path> given_resources_directory)
OpenSSL_add_all_algorithms();
+#ifdef LIBDCP_WINDOWS
+ putenv("OPENSSL_ENABLE_SHA1_SIGNATURES=1");
+#else
+ setenv("OPENSSL_ENABLE_SHA1_SIGNATURES", "1", 1);
+#endif
+
asdcp_smpte_dict = &ASDCP::DefaultSMPTEDict();
auto res = given_resources_directory.get_value_or(resources_directory());