48 Status
FetchKeys(EmeInitDataType init_data_type,
49 const std::vector<uint8_t>& init_data)
override;
51 Status
GetKey(
const std::vector<uint8_t>& key_id,
54 int32_t crypto_period_duration_in_seconds,
55 const std::string& stream_label,
64 static std::unique_ptr<CpixKeySource>
Create(
65 const CpixEncryptionParams& cpix_params);
70 const CpixEncryptionParams& cpix_params,
79 const CpixEncryptionParams& cpix_params);
82 static std::unique_ptr<CpixKeySource> CreateInternal(
83 const CpixEncryptionParams& cpix_params,
87 explicit CpixKeySource(EncryptionKeyMap&& encryption_key_map);
91 EncryptionKeyMap encryption_key_map_;