summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManish Dwivedi <manishdwivedi@google.com>2021-06-17 20:44:05 +0000
committerJanis Danisevskis <jdanis@google.com>2022-01-05 22:51:11 +0000
commitf22057545d10e6a515722fdbf23c757ee5a1d68b (patch)
treea4733a49c08944ab48c012058b4885cfbf8021a7
parente2dac5e29747c1ae2d714341c0ca9e397be70e3f (diff)
downloadsecurity-f22057545d10e6a515722fdbf23c757ee5a1d68b.tar.gz
To initialize StrongBox KM with TEE KM
Ignore-AOSP-First: Cherry-picked from AOSP. Test: Run Keystore CTS tests Bug: b/191171542 Merged-In: I0f2c6d4e1d7a3fda973bcf65fd967119cbd52337 Change-Id: I0f2c6d4e1d7a3fda973bcf65fd967119cbd52337
-rw-r--r--keystore2/src/km_compat/km_compat.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/keystore2/src/km_compat/km_compat.cpp b/keystore2/src/km_compat/km_compat.cpp
index 8d59a5a7..bb60047b 100644
--- a/keystore2/src/km_compat/km_compat.cpp
+++ b/keystore2/src/km_compat/km_compat.cpp
@@ -1340,7 +1340,7 @@ KeymasterDevices initializeKeymasters() {
CHECK(serviceManager.get()) << "Failed to get ServiceManager";
auto result = enumerateKeymasterDevices<Keymaster4>(serviceManager.get());
auto softKeymaster = result[SecurityLevel::SOFTWARE];
- if (!result[SecurityLevel::TRUSTED_ENVIRONMENT]) {
+ if ((!result[SecurityLevel::TRUSTED_ENVIRONMENT]) && (!result[SecurityLevel::STRONGBOX])) {
result = enumerateKeymasterDevices<Keymaster3>(serviceManager.get());
}
if (softKeymaster) result[SecurityLevel::SOFTWARE] = softKeymaster;