From 127c14300f1d2df9fc2b9dd4ffb5218ea6a717c3 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 18 Sep 2013 08:16:34 +0100 Subject: Fix (I think) AuthenticatedPublic signer. --- src/cpl.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') 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()); } { -- cgit v1.2.3