From 69f25e496ba409c02aa27b1e07dfcde34c86a32b Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 15 Nov 2015 20:57:47 +0000 Subject: Basic support for trusted device lists in KDMs (#750). --- src/lib/film.cc | 7 ++++--- src/lib/film.h | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) (limited to 'src/lib') diff --git a/src/lib/film.cc b/src/lib/film.cc index d406152a1..6c0b4d5a5 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -1113,7 +1113,8 @@ Film::frame_size () const dcp::EncryptedKDM Film::make_kdm ( - dcp::Certificate target, + dcp::Certificate recipient, + vector trusted_devices, boost::filesystem::path cpl_file, dcp::LocalTime from, dcp::LocalTime until, @@ -1128,7 +1129,7 @@ Film::make_kdm ( return dcp::DecryptedKDM ( cpl, key(), from, until, "DCP-o-matic", cpl->content_title_text(), dcp::LocalTime().as_string() - ).encrypt (signer, target, formulation); + ).encrypt (signer, recipient, trusted_devices, formulation); } list @@ -1144,7 +1145,7 @@ Film::make_kdms ( BOOST_FOREACH (shared_ptr i, screens) { if (i->recipient) { - kdms.push_back (ScreenKDM (i, make_kdm (i->recipient.get(), dcp, from, until, formulation))); + kdms.push_back (ScreenKDM (i, make_kdm (i->recipient.get(), i->trusted_devices, dcp, from, until, formulation))); } } diff --git a/src/lib/film.h b/src/lib/film.h index 400442103..faa7cf5ba 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -121,7 +121,8 @@ public: dcp::EncryptedKDM make_kdm ( - dcp::Certificate target, + dcp::Certificate recipient, + std::vector trusted_devices, boost::filesystem::path cpl_file, dcp::LocalTime from, dcp::LocalTime until, -- cgit v1.2.3