Add clang-tidy support for the CDM
Bug: 256230932 Change-Id: Id3fcf024cd7dcf95218876b81359d6418f5aa067
This commit is contained in:
@@ -159,24 +159,22 @@ void WvCdmTestBase::StripeBuffer(std::vector<uint8_t>* buffer, size_t size,
|
||||
|
||||
std::string WvCdmTestBase::Aes128CbcEncrypt(std::vector<uint8_t> key,
|
||||
const std::vector<uint8_t>& clear,
|
||||
const std::vector<uint8_t> iv) {
|
||||
std::vector<uint8_t> iv) {
|
||||
std::vector<uint8_t> encrypted(clear.size());
|
||||
std::vector<uint8_t> iv_mod(iv.begin(), iv.end());
|
||||
AES_KEY aes_key;
|
||||
AES_set_encrypt_key(&key[0], 128, &aes_key);
|
||||
AES_cbc_encrypt(&clear[0], &encrypted[0], clear.size(), &aes_key, &iv_mod[0],
|
||||
AES_cbc_encrypt(&clear[0], &encrypted[0], clear.size(), &aes_key, &iv[0],
|
||||
AES_ENCRYPT);
|
||||
return std::string(encrypted.begin(), encrypted.end());
|
||||
}
|
||||
|
||||
std::string WvCdmTestBase::Aes128CbcDecrypt(std::vector<uint8_t> key,
|
||||
const std::vector<uint8_t>& clear,
|
||||
const std::vector<uint8_t> iv) {
|
||||
std::vector<uint8_t> iv) {
|
||||
std::vector<uint8_t> encrypted(clear.size());
|
||||
std::vector<uint8_t> iv_mod(iv.begin(), iv.end());
|
||||
AES_KEY aes_key;
|
||||
AES_set_decrypt_key(&key[0], 128, &aes_key);
|
||||
AES_cbc_encrypt(&clear[0], &encrypted[0], clear.size(), &aes_key, &iv_mod[0],
|
||||
AES_cbc_encrypt(&clear[0], &encrypted[0], clear.size(), &aes_key, &iv[0],
|
||||
AES_DECRYPT);
|
||||
return std::string(encrypted.begin(), encrypted.end());
|
||||
}
|
||||
@@ -277,7 +275,7 @@ void WvCdmTestBase::SetUp() {
|
||||
CryptoSession::SetCryptoSessionFactory(factory);
|
||||
const char* const disable_test_keybox_flag = getenv("DISABLE_TEST_KEYBOX");
|
||||
if (disable_test_keybox_flag != nullptr &&
|
||||
!strcmp(disable_test_keybox_flag, "yes")) {
|
||||
strcmp(disable_test_keybox_flag, "yes") == 0) {
|
||||
factory->SetDisableTestKeybox(true);
|
||||
}
|
||||
// TODO(fredgc): Add a test version of DeviceFiles.
|
||||
@@ -320,7 +318,7 @@ void WvCdmTestBase::Provision() {
|
||||
const CdmCertificateType cert_type = kCertificateWidevine;
|
||||
std::unique_ptr<wvutil::FileSystem> file_system(CreateTestFileSystem());
|
||||
TestCdmEngine cdm_engine(file_system.get(),
|
||||
std::shared_ptr<EngineMetrics>(new EngineMetrics));
|
||||
std::make_shared<EngineMetrics>());
|
||||
ProvisioningHolder provisioner(&cdm_engine, config_.provisioning_server(),
|
||||
config_.provisioning_service_certificate());
|
||||
provisioner.Provision(cert_type, binary_provisioning_);
|
||||
@@ -333,7 +331,7 @@ void WvCdmTestBase::EnsureProvisioned() {
|
||||
// GenerateKeyRequest will actually load the wrapped private key.
|
||||
// Either may return a NEED_PROVISIONING error, so both have to be checked.
|
||||
TestCdmEngine cdm_engine(file_system.get(),
|
||||
std::shared_ptr<EngineMetrics>(new EngineMetrics));
|
||||
std::make_shared<EngineMetrics>());
|
||||
CdmResponseType status = cdm_engine.OpenSession(config_.key_system(), nullptr,
|
||||
nullptr, &session_id);
|
||||
CdmAppParameterMap app_parameters;
|
||||
|
||||
Reference in New Issue
Block a user