swaroop: basics of encrypted MP4 playback.
[dcpomatic.git] / src / lib / encrypted_ecinema_kdm.h
index fc6fbdb655c9e08dab372edc666231f389fd4b9f..ece1e3161b8ab003498ad3788a4c878055a3ed8e 100644 (file)
@@ -32,14 +32,24 @@ class DecryptedECinemaKDM;
 class EncryptedECinemaKDM
 {
 public:
+       explicit EncryptedECinemaKDM (std::string xml);
 
        std::string as_xml () const;
 
+       std::string id () const {
+               return _id;
+       }
+
+       dcp::Data key () const {
+               return _content_key;
+       }
+
 private:
        friend class DecryptedECinemaKDM;
 
-       EncryptedECinemaKDM (dcp::Key key, dcp::Certificate recipient);
+       EncryptedECinemaKDM (std::string id, dcp::Key key, dcp::Certificate recipient);
 
+       std::string _id;
        /** encrypted content key */
        dcp::Data _content_key;
 };