X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fencrypted_kdm.h;h=9e5b09d4510ba0ea67979d8afbc39c5065cb9f9d;hb=bec7cbcc015814452690a0f702cc41b6f5f56311;hp=1fcd37f41fca5f96d354193dc71f589aea9a020f;hpb=26f6ead44ff6bcb259c1755f91beb0a9e3eee988;p=libdcp.git diff --git a/src/encrypted_kdm.h b/src/encrypted_kdm.h index 1fcd37f4..9e5b09d4 100644 --- a/src/encrypted_kdm.h +++ b/src/encrypted_kdm.h @@ -39,7 +39,7 @@ namespace data { class EncryptedKDMData; } -class Signer; +class CertificateChain; class Certificate; /** @class EncryptedKDM @@ -70,15 +70,20 @@ public: * keys (also key id, CPL id etc.) */ std::list keys () const; - + + std::string annotation_text () const; + std::string content_title_text () const; + std::string issue_date () const; + private: friend class DecryptedKDM; /** Construct an EncryptedKDM from a set of details */ EncryptedKDM ( - boost::shared_ptr signer, - boost::shared_ptr recipient, + boost::shared_ptr signer, + Certificate recipient, + std::vector trusted_devices, std::string device_list_description, std::string cpl_id, std::string cpl_content_title_text, @@ -88,10 +93,12 @@ private: std::list > key_ids, std::list keys ); - + data::EncryptedKDMData* _data; }; +extern bool operator== (EncryptedKDM const & a, EncryptedKDM const & b); + } #endif