diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-02-12 16:18:18 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-02-12 16:18:18 +0100 |
| commit | d6bf14897e544761e1a58b6d41f261d446afa5c9 (patch) | |
| tree | bc12615b76526086d6177caf2c8c60b3b3783d7c | |
| parent | cee7cd1b4ed024f58487b6dd9fe9d9c838238c19 (diff) | |
Return to 10-year certificate validity (#2174).
| -rw-r--r-- | cscript | 4 | ||||
| -rw-r--r-- | src/lib/config.cc | 1 | ||||
| -rw-r--r-- | src/lib/util.h | 2 | ||||
| -rw-r--r-- | src/wx/config_dialog.cc | 1 | ||||
| -rw-r--r-- | test/import_dcp_test.cc | 2 | ||||
| -rw-r--r-- | test/util_test.cc | 1 | ||||
| -rw-r--r-- | test/vf_kdm_test.cc | 2 |
7 files changed, 9 insertions, 4 deletions
@@ -391,8 +391,8 @@ def dependencies(target): # Use distro-provided FFmpeg on Arch deps = [] - deps.append(('libdcp', 'v1.6.18')) - deps.append(('libsub', 'v1.4.25')) + deps.append(('libdcp', 'v1.6.19')) + deps.append(('libsub', 'v1.4.26')) deps.append(('rtaudio-cdist', 'bf0fc23')) return deps diff --git a/src/lib/config.cc b/src/lib/config.cc index a4dea7fd1..9b0cc5f97 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -210,6 +210,7 @@ Config::create_certificate_chain () return shared_ptr<dcp::CertificateChain> ( new dcp::CertificateChain ( openssl_path(), + CERTIFICATE_VALIDITY_PERIOD, "dcpomatic.com", "dcpomatic.com", ".dcpomatic.smpte-430-2.ROOT", diff --git a/src/lib/util.h b/src/lib/util.h index a011da335..933618d6c 100644 --- a/src/lib/util.h +++ b/src/lib/util.h @@ -63,6 +63,8 @@ namespace dcp { #define CLOSED_CAPTION_LINES 3 /** Maximum line length of closed caption viewers */ #define CLOSED_CAPTION_LENGTH 30 +/** Validity period of certificate chains (in days) */ +#define CERTIFICATE_VALIDITY_PERIOD (10 * 365) extern std::string program_name; extern bool is_batch_converter; diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc index f6fb3c948..a057c2e82 100644 --- a/src/wx/config_dialog.cc +++ b/src/wx/config_dialog.cc @@ -699,6 +699,7 @@ CertificateChainEditor::remake_certificates () shared_ptr<dcp::CertificateChain> ( new dcp::CertificateChain ( openssl_path (), + CERTIFICATE_VALIDITY_PERIOD, d->organisation (), d->organisational_unit (), d->root_common_name (), diff --git a/test/import_dcp_test.cc b/test/import_dcp_test.cc index 71689f613..8b0b605a2 100644 --- a/test/import_dcp_test.cc +++ b/test/import_dcp_test.cc @@ -62,7 +62,7 @@ BOOST_AUTO_TEST_CASE (import_dcp_test) dcp::DCP A_dcp ("build/test/import_dcp_test/" + A->dcp_name()); A_dcp.read (); - Config::instance()->set_decryption_chain (shared_ptr<dcp::CertificateChain> (new dcp::CertificateChain (openssl_path ()))); + Config::instance()->set_decryption_chain (shared_ptr<dcp::CertificateChain> (new dcp::CertificateChain (openssl_path (), CERTIFICATE_VALIDITY_PERIOD))); dcp::EncryptedKDM kdm = A->make_kdm ( Config::instance()->decryption_chain()->leaf (), diff --git a/test/util_test.cc b/test/util_test.cc index 9b2fa989c..931e2bc15 100644 --- a/test/util_test.cc +++ b/test/util_test.cc @@ -108,6 +108,7 @@ BOOST_AUTO_TEST_CASE (swaroop_chain_test) shared_ptr<dcp::CertificateChain> cc ( new dcp::CertificateChain ( openssl_path(), + CERTIFICATE_VALIDITY_PERIOD, "dcpomatic.com", "dcpomatic.com", ".dcpomatic.smpte-430-2.ROOT", diff --git a/test/vf_kdm_test.cc b/test/vf_kdm_test.cc index a28ea5b7e..071adcdb8 100644 --- a/test/vf_kdm_test.cc +++ b/test/vf_kdm_test.cc @@ -60,7 +60,7 @@ BOOST_AUTO_TEST_CASE (vf_kdm_test) dcp::DCP A_dcp ("build/test/vf_kdm_test_ov/" + A->dcp_name()); A_dcp.read (); - Config::instance()->set_decryption_chain (shared_ptr<dcp::CertificateChain> (new dcp::CertificateChain (openssl_path ()))); + Config::instance()->set_decryption_chain (shared_ptr<dcp::CertificateChain> (new dcp::CertificateChain (openssl_path (), CERTIFICATE_VALIDITY_PERIOD))); dcp::EncryptedKDM A_kdm = A->make_kdm ( Config::instance()->decryption_chain()->leaf (), |
