From 92bec5911dc89d08f2a04fbdcfc32a8f274a5065 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 16 May 2016 00:10:16 +0100 Subject: Pass annotation text from decrypted to encrypted KDMs. --- src/decrypted_kdm.cc | 1 + src/encrypted_kdm.cc | 2 ++ src/encrypted_kdm.h | 1 + 3 files changed, 4 insertions(+) (limited to 'src') diff --git a/src/decrypted_kdm.cc b/src/decrypted_kdm.cc index 6aba26de..b18d9a90 100644 --- a/src/decrypted_kdm.cc +++ b/src/decrypted_kdm.cc @@ -310,6 +310,7 @@ DecryptedKDM::encrypt (shared_ptr signer, Certificate re device_list_description, _keys.front().cpl_id (), _content_title_text, + _annotation_text, _not_valid_before, _not_valid_after, formulation, diff --git a/src/encrypted_kdm.cc b/src/encrypted_kdm.cc index 8ed0c315..0e10a528 100644 --- a/src/encrypted_kdm.cc +++ b/src/encrypted_kdm.cc @@ -519,6 +519,7 @@ EncryptedKDM::EncryptedKDM ( string device_list_description, string cpl_id, string content_title_text, + optional annotation_text, LocalTime not_valid_before, LocalTime not_valid_after, Formulation formulation, @@ -532,6 +533,7 @@ EncryptedKDM::EncryptedKDM ( data::AuthenticatedPublic& aup = _data->authenticated_public; aup.signer.x509_issuer_name = signer->leaf().issuer (); aup.signer.x509_serial_number = signer->leaf().serial (); + aup.annotation_text = annotation_text; data::KDMRequiredExtensions& kre = _data->authenticated_public.required_extensions.kdm_required_extensions; kre.recipient.x509_issuer_serial.x509_issuer_name = recipient.issuer (); diff --git a/src/encrypted_kdm.h b/src/encrypted_kdm.h index a36e7aaf..13cb1a00 100644 --- a/src/encrypted_kdm.h +++ b/src/encrypted_kdm.h @@ -89,6 +89,7 @@ private: std::string device_list_description, std::string cpl_id, std::string cpl_content_title_text, + boost::optional annotation_text, LocalTime not_valid_before, LocalTime not_valid_after, Formulation formulation, -- cgit v1.2.3