Add query to CDM to get provisioning model
Bug: b/133855570 Tests: Android tests/CE CDM tests/Linux tests Merge of http://go/wvgerrit/80163 Adds a query option to QueryStatus to get the provisioning model of the OEMCrypto. Change-Id: I1896984be6294a5ada9a97b63e6d9080297e92b0
This commit is contained in:
@@ -4830,9 +4830,15 @@ TEST_F(WvCdmRequestLicenseTest, QueryStatus) {
|
||||
EXPECT_TRUE(!value.empty());
|
||||
|
||||
EXPECT_EQ(wvcdm::NO_ERROR,
|
||||
decryptor_->QueryStatus(kLevelDefault,
|
||||
wvcdm::QUERY_KEY_CURRENT_SRM_VERSION,
|
||||
&value));
|
||||
decryptor_->QueryStatus(
|
||||
kLevelDefault, wvcdm::QUERY_KEY_CURRENT_SRM_VERSION, &value));
|
||||
|
||||
EXPECT_EQ(wvcdm::NO_ERROR,
|
||||
decryptor_->QueryStatus(
|
||||
kLevelDefault, wvcdm::QUERY_KEY_PROVISIONING_MODEL, &value));
|
||||
// These are the only valid values for Android devices.
|
||||
EXPECT_TRUE(value == wvcdm::QUERY_VALUE_KEYBOX ||
|
||||
value == wvcdm::QUERY_VALUE_OEM_CERTIFICATE);
|
||||
}
|
||||
|
||||
TEST_F(WvCdmRequestLicenseTest, QueryStatusL3) {
|
||||
@@ -4937,6 +4943,13 @@ TEST_F(WvCdmRequestLicenseTest, QueryStatusL3) {
|
||||
ASSERT_FALSE(ss.fail());
|
||||
EXPECT_TRUE(ss.eof());
|
||||
EXPECT_LE(10u, api_version);
|
||||
|
||||
EXPECT_EQ(wvcdm::NO_ERROR,
|
||||
decryptor_->QueryStatus(
|
||||
kLevel3, wvcdm::QUERY_KEY_PROVISIONING_MODEL, &value));
|
||||
// These are the only valid values for Android devices.
|
||||
EXPECT_TRUE(value == wvcdm::QUERY_VALUE_KEYBOX ||
|
||||
value == wvcdm::QUERY_VALUE_OEM_CERTIFICATE);
|
||||
}
|
||||
|
||||
TEST_F(WvCdmRequestLicenseTest, QueryOemCryptoSessionId) {
|
||||
|
||||
Reference in New Issue
Block a user