summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-09-18 08:16:34 +0100
committerCarl Hetherington <cth@carlh.net>2013-09-18 08:16:34 +0100
commit127c14300f1d2df9fc2b9dd4ffb5218ea6a717c3 (patch)
tree29ba61ddae9ca083a50768aba1c42993a6292a9e
parent08f4fe13bbff1a674930d55ab95fd181ebd0c265 (diff)
Fix (I think) AuthenticatedPublic signer.
-rw-r--r--src/cpl.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cpl.cc b/src/cpl.cc
index 561cc989..bd29573a 100644
--- a/src/cpl.cc
+++ b/src/cpl.cc
@@ -370,14 +370,15 @@ CPL::make_kdm (
xmlAddID (0, doc->cobj(), (const xmlChar *) "ID_AuthenticatedPublic", authenticated_public->get_attribute("Id")->cobj());
authenticated_public->add_child("MessageId")->add_child_text ("urn:uuid:" + make_uuid());
+ /* XXX: this should probably be different if interop == true */
authenticated_public->add_child("MessageType")->add_child_text ("http://www.smpte-ra.org/430-1/2006/KDM#kdm-key-type");
authenticated_public->add_child("AnnotationText")->add_child_text (mxf_metadata.product_name);
authenticated_public->add_child("IssueDate")->add_child_text (xml_metadata.issue_date);
{
xmlpp::Element* signer = authenticated_public->add_child("Signer");
- signer->add_child("X509IssuerName", "ds")->add_child_text (recipient_cert->issuer());
- signer->add_child("X509SerialNumber", "ds")->add_child_text (recipient_cert->serial());
+ signer->add_child("X509IssuerName", "ds")->add_child_text (certificates.leaf()->issuer());
+ signer->add_child("X509SerialNumber", "ds")->add_child_text (certificates.leaf()->serial());
}
{