*/
std::list<std::string> keys () const;
+ std::string id () const;
boost::optional<std::string> annotation_text () const;
std::string content_title_text () const;
std::string issue_date () const;
LocalTime not_valid_before () const;
LocalTime not_valid_after () const;
std::string recipient_x509_subject_name () const;
+ CertificateChain signer_certificate_chain () const;
private:
EncryptedKDM (
boost::shared_ptr<const CertificateChain> signer,
Certificate recipient,
- std::vector<Certificate> trusted_devices,
+ std::vector<std::string> trusted_devices,
std::string cpl_id,
std::string cpl_content_title_text,
boost::optional<std::string> annotation_text,
LocalTime not_valid_before,
LocalTime not_valid_after,
Formulation formulation,
+ bool disable_forensic_marking_picture,
+ boost::optional<int> disable_forensic_marking_audio,
std::list<std::pair<std::string, std::string> > key_ids,
std::list<std::string> keys
);