diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-01-24 04:15:26 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-01-24 04:15:26 +0100 |
| commit | ceaf7bc52712cb60708ed5eb5c62c5e463dd8e89 (patch) | |
| tree | c55e4b85ee30138ce83263045d77d01631378b2e /src/decrypted_kdm.h | |
| parent | 6c37cc1979b2a01205a888c4c98f3334685ee8dd (diff) | |
Tidying.
Diffstat (limited to 'src/decrypted_kdm.h')
| -rw-r--r-- | src/decrypted_kdm.h | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/src/decrypted_kdm.h b/src/decrypted_kdm.h index 867e97ff..7bc9a217 100644 --- a/src/decrypted_kdm.h +++ b/src/decrypted_kdm.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2013-2018 Carl Hetherington <cth@carlh.net> + Copyright (C) 2013-2021 Carl Hetherington <cth@carlh.net> This file is part of libdcp. @@ -31,13 +31,16 @@ files in the program, then also delete it here. */ -#ifndef LIBDCP_DECRYPTED_KDM_H -#define LIBDCP_DECRYPTED_KDM_H /** @file src/decrypted_kdm.h - * @brief DecryptedKDM class. + * @brief DecryptedKDM class */ + +#ifndef LIBDCP_DECRYPTED_KDM_H +#define LIBDCP_DECRYPTED_KDM_H + + #include "key.h" #include "local_time.h" #include "decrypted_kdm_key.h" @@ -46,18 +49,22 @@ #include <boost/filesystem.hpp> #include <boost/optional.hpp> + class decrypted_kdm_test; + namespace dcp { + class DecryptedKDMKey; class EncryptedKDM; class CertificateChain; class CPL; class ReelMXF; + /** @class DecryptedKDM - * @brief A decrypted KDM. + * @brief A decrypted KDM * * This is a KDM that has either been decrypted by a target private key, or one which * has been created (by some other means) ready for encryption later. @@ -138,7 +145,13 @@ public: boost::optional<int> disable_forensic_marking_audio ) const; + /** @param type (MDIK, MDAK etc.) + * @param key_id Key ID + * @param key The actual symmetric key + * @param cpl_id ID of CPL that the key is for + */ void add_key (boost::optional<std::string> type, std::string key_id, Key key, std::string cpl_id, Standard standard); + void add_key (DecryptedKDMKey key); /** @return This KDM's (decrypted) keys, which could be used to decrypt assets. */ @@ -173,6 +186,8 @@ private: std::vector<DecryptedKDMKey> _keys; }; + } + #endif |
