Add AES-ECB as a supported encryption mode in ECMG
This commit is contained in:
@@ -136,6 +136,8 @@ EcmMetaData::CipherMode ConvertCryptoModeToProtoCipherMode(
|
||||
return EcmMetaData::AES_OFB;
|
||||
case CryptoMode::kAesScte:
|
||||
return EcmMetaData::AES_SCTE52;
|
||||
case CryptoMode::kAesEcb:
|
||||
return EcmMetaData::AES_ECB;
|
||||
case CryptoMode::kInvalid:
|
||||
default:
|
||||
LOG(ERROR) << "Unknown crypto mode.";
|
||||
|
||||
@@ -274,7 +274,8 @@ INSTANTIATE_TEST_SUITE_P(
|
||||
std::make_tuple(CryptoMode::kDvbCsa2, EcmMetaData::DVB_CSA2),
|
||||
std::make_tuple(CryptoMode::kDvbCsa3, EcmMetaData::DVB_CSA3),
|
||||
std::make_tuple(CryptoMode::kAesOfb, EcmMetaData::AES_OFB),
|
||||
std::make_tuple(CryptoMode::kAesScte, EcmMetaData::AES_SCTE52)));
|
||||
std::make_tuple(CryptoMode::kAesScte, EcmMetaData::AES_SCTE52),
|
||||
std::make_tuple(CryptoMode::kAesEcb, EcmMetaData::AES_ECB)));
|
||||
|
||||
TEST_F(EcmSerializerV3Test, SerializeEcmDoubleKey8ByteIvs) {
|
||||
EcmSerializerV3 ecm_serializer;
|
||||
|
||||
@@ -30,6 +30,7 @@ enum class CryptoMode : int {
|
||||
kDvbCsa3 = 3,
|
||||
kAesOfb = 4,
|
||||
kAesScte = 5,
|
||||
kAesEcb = 6,
|
||||
};
|
||||
|
||||
enum class ScramblingLevel : int { kPES = 0, kTS = 1 };
|
||||
|
||||
Reference in New Issue
Block a user