diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-03-14 17:01:47 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-03-14 17:01:47 +0000 |
| commit | 50bfe5a5a595f8200811d6916a777e24c880b441 (patch) | |
| tree | af7a175ff6415ec58e78cec8f14f2190d0dc980f /src/encrypted_kdm.cc | |
| parent | f218289708a9912f73707cb4bef13ffc469c1296 (diff) | |
Some new features in dcpkdm.
Diffstat (limited to 'src/encrypted_kdm.cc')
| -rw-r--r-- | src/encrypted_kdm.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/encrypted_kdm.cc b/src/encrypted_kdm.cc index 996708ad..071bf870 100644 --- a/src/encrypted_kdm.cc +++ b/src/encrypted_kdm.cc @@ -772,6 +772,17 @@ EncryptedKDM::recipient_x509_subject_name () const return _data->authenticated_public.required_extensions.kdm_required_extensions.recipient.x509_subject_name; } +CertificateChain +EncryptedKDM::signer_certificate_chain () const +{ + CertificateChain chain; + BOOST_FOREACH (data::X509Data const & i, _data->signature.x509_data) { + string s = "-----BEGIN CERTIFICATE-----\n" + i.x509_certificate + "\n-----END CERTIFICATE-----"; + chain.add (Certificate(s)); + } + return chain; +} + bool dcp::operator== (EncryptedKDM const & a, EncryptedKDM const & b) { |
