24 PsshGenerator(
const std::vector<uint8_t>& system_id, uint8_t box_version);
36 const std::vector<std::vector<uint8_t>>& key_ids,
45 const std::vector<uint8_t>& key,
52 virtual std::optional<std::vector<uint8_t>> GeneratePsshDataFromKeyIds(
53 const std::vector<std::vector<uint8_t>>& key_ids)
const = 0;
59 virtual std::optional<std::vector<uint8_t>> GeneratePsshDataFromKeyIdAndKey(
60 const std::vector<uint8_t>& key_id,
61 const std::vector<uint8_t>& key)
const = 0;
63 std::vector<uint8_t> system_id_;
64 uint8_t box_version_ = 0;