*
* 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.
*
* 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.
LocalTime not_valid_before,
LocalTime not_valid_after,
std::string annotation_text,
LocalTime not_valid_before,
LocalTime not_valid_after,
std::string annotation_text,
Key key,
LocalTime not_valid_before,
LocalTime not_valid_after,
Key key,
LocalTime not_valid_before,
LocalTime not_valid_after,
void add_key (boost::optional<std::string> type, std::string key_id, Key key, std::string cpl_id, Standard standard);
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. */
void add_key (DecryptedKDMKey key);
/** @return This KDM's (decrypted) keys, which could be used to decrypt assets. */
static void put_uuid (uint8_t ** d, std::string id);
static std::string get_uuid (unsigned char ** p);
static void put_uuid (uint8_t ** d, std::string id);
static std::string get_uuid (unsigned char ** p);