X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fencryption_test.cc;h=9cadd087e04cf34da9c032c12860b058211b07c3;hb=a60668a37f05a125954ac5e03db0530995ac5769;hp=5a4a078da81f1224960df35869b19fd6cfdc6e34;hpb=bb89ec4a3d7a912f1f79e8b13ec9f1be5481ca96;p=dcpomatic.git diff --git a/test/encryption_test.cc b/test/encryption_test.cc index 5a4a078da..9cadd087e 100644 --- a/test/encryption_test.cc +++ b/test/encryption_test.cc @@ -35,8 +35,8 @@ using std::make_shared; BOOST_AUTO_TEST_CASE (smpte_dcp_with_subtitles_can_be_decrypted) { - auto content = content_factory("test/data/15s.srt").front(); - auto film = new_test_film2 ("smpte_dcp_with_subtitles_can_be_decrypted", { content }); + auto content = content_factory("test/data/15s.srt"); + auto film = new_test_film2 ("smpte_dcp_with_subtitles_can_be_decrypted", content); film->set_interop (false); film->set_encrypted (true); make_and_verify_dcp ( @@ -55,16 +55,11 @@ BOOST_AUTO_TEST_CASE (smpte_dcp_with_subtitles_can_be_decrypted) auto cpl = dcp.cpls()[0]; BOOST_REQUIRE (cpl->file()); - auto kdm = film->make_kdm ( - Config::instance()->decryption_chain()->leaf(), - {}, - *cpl->file(), - dcp::LocalTime(), - dcp::LocalTime(), - dcp::Formulation::MODIFIED_TRANSITIONAL_1, - true, - 0 - ); + auto signer = Config::instance()->signer_chain(); + BOOST_REQUIRE(signer->valid()); + + auto const decrypted_kdm = film->make_kdm(*cpl->file(), dcp::LocalTime(), dcp::LocalTime()); + auto const kdm = decrypted_kdm.encrypt(signer, Config::instance()->decryption_chain()->leaf(), {}, dcp::Formulation::MODIFIED_TRANSITIONAL_1, true, 0); auto dcp_content = make_shared(film->dir(film->dcp_name())); dcp_content->add_kdm (kdm);