Supporters update.
[dcpomatic.git] / test / dcp_digest_file_test.cc
index 16fe4a5bb97f15b8b96bd420a3a355ef720fd3a8..f22aa6d67cc97d869826d85d945b08dbc6b3cc01 100644 (file)
@@ -80,15 +80,11 @@ BOOST_AUTO_TEST_CASE (dcp_digest_file_test2)
        auto ov_cpl = find_cpl.cpls()[0]->file();
        BOOST_REQUIRE (static_cast<bool>(ov_cpl));
 
-       auto kdm = ov->make_kdm (
-               Config::instance()->decryption_chain()->leaf(),
-               {},
-               ov_cpl.get(),
-               dcp::LocalTime(), dcp::LocalTime(),
-               dcp::Formulation::MODIFIED_TRANSITIONAL_1,
-               true,
-               0
-               );
+       auto signer = Config::instance()->signer_chain();
+       BOOST_REQUIRE(signer->valid());
+
+       auto decrypted_kdm = ov->make_kdm(ov_cpl.get(), dcp::LocalTime(), dcp::LocalTime());
+       auto kdm = decrypted_kdm.encrypt(signer, Config::instance()->decryption_chain()->leaf(), {}, dcp::Formulation::MODIFIED_TRANSITIONAL_1, true, 0);
 
        auto ov_dcp = make_shared<DCPContent>(ov->dir(ov->dcp_name()));
        ov_dcp->add_kdm (kdm);
@@ -96,7 +92,7 @@ BOOST_AUTO_TEST_CASE (dcp_digest_file_test2)
        ov_dcp->set_reference_audio (true);
        auto vf = new_test_film2 ("dcp_digest_file_test2_vf", { ov_dcp });
        vf->set_encrypted (true);
-       make_and_verify_dcp (vf, {dcp::VerificationNote::Code::EXTERNAL_ASSET});
+       make_and_verify_dcp(vf, {dcp::VerificationNote::Code::EXTERNAL_ASSET}, false);
 
        auto vf_key_check = get_key_from_digest ("build/test/dcp_digest_file_test2_vf/" + vf->dcp_name() + ".dcpdig");
        BOOST_REQUIRE (static_cast<bool>(vf_key_check));