summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-09-24 19:15:45 +0100
committerCarl Hetherington <cth@carlh.net>2013-09-24 19:15:45 +0100
commit1bf16b70c531b6b819a8339af395ff2a3c1e8977 (patch)
treeaf7414d634f477af6bb949eb8edb0b6b4d220f82 /src
parent725c1f0ead60e73e9dbc17337c416ac4d2720c55 (diff)
KDM XML fix.
Diffstat (limited to 'src')
-rw-r--r--src/kdm.cc5
-rw-r--r--src/xml/kdm_smpte.cc6
-rw-r--r--src/xml/kdm_smpte.h2
3 files changed, 4 insertions, 9 deletions
diff --git a/src/kdm.cc b/src/kdm.cc
index 9e49fcab..b9e598b9 100644
--- a/src/kdm.cc
+++ b/src/kdm.cc
@@ -96,8 +96,9 @@ KDM::KDM (
xml::AuthenticatedPublic& apu = xml_kdm->authenticated_public;
/* AuthenticatedPublic */
-
- apu.message_type = "urn:uuid:" + make_uuid ();
+
+ apu.message_id = "urn:uuid:" + make_uuid ();
+ apu.message_type = "http://www.smpte-ra.org/430-1/2006/KDM#kdm-key-type";
apu.annotation_text = mxf_metadata.product_name;
apu.issue_date = xml_metadata.issue_date;
apu.signer.x509_issuer_name = signer->certificates().leaf()->issuer ();
diff --git a/src/xml/kdm_smpte.cc b/src/xml/kdm_smpte.cc
index 00d84005..d56d6c2c 100644
--- a/src/xml/kdm_smpte.cc
+++ b/src/xml/kdm_smpte.cc
@@ -63,12 +63,6 @@ DCinemaSecurityMessage::as_xml () const
return writer.document;
}
-AuthenticatedPublic::AuthenticatedPublic ()
- : message_id ("urn:uuid:" + make_uuid ())
-{
-
-}
-
AuthenticatedPublic::AuthenticatedPublic (shared_ptr<const cxml::Node> node)
: message_id (node->string_child ("MessageId"))
, message_type (node->string_child ("MessageType"))
diff --git a/src/xml/kdm_smpte.h b/src/xml/kdm_smpte.h
index 2e94a368..8c5ea409 100644
--- a/src/xml/kdm_smpte.h
+++ b/src/xml/kdm_smpte.h
@@ -95,7 +95,7 @@ public:
class AuthenticatedPublic
{
public:
- AuthenticatedPublic ();
+ AuthenticatedPublic () {}
AuthenticatedPublic (boost::shared_ptr<const cxml::Node>);
void as_xml (Writer &, xmlpp::Element *) const;