Make sure MAX_BOOT_LEVEL is returned in KeyCharacteristics.
Bug: 176450483
Test: Verified MAX_BOOT_LEVEL is enforced on KM devices.
Change-Id: I741aac504fc318d2761b7a7de40b5b056f0eba87
diff --git a/keystore2/src/km_compat/km_compat.cpp b/keystore2/src/km_compat/km_compat.cpp
index 5c6e42a..bd9e477 100644
--- a/keystore2/src/km_compat/km_compat.cpp
+++ b/keystore2/src/km_compat/km_compat.cpp
@@ -216,6 +216,8 @@
*/
bool isNewAndKeystoreEnforceable(const KMV1::KeyParameter& param) {
switch (param.tag) {
+ case KMV1::Tag::MAX_BOOT_LEVEL:
+ return true;
case KMV1::Tag::USAGE_COUNT_LIMIT:
return true;
default: