Revert "Restore "Add "Unlocked device required" parameter to keys""
This reverts commit 97e02689d9eb84e2bf66062d37ac16cdfb36de91.
Reason for revert: Regression in creating auth-bound keys
Bug: 73773914
Bug: 67752510
Change-Id: I8ccba28580099c4c533f53b0be92f1d607ce63c6
diff --git a/keymaster/4.0/support/Keymaster3.cpp b/keymaster/4.0/support/Keymaster3.cpp
index 84b3ee1..b2cdbd9 100644
--- a/keymaster/4.0/support/Keymaster3.cpp
+++ b/keymaster/4.0/support/Keymaster3.cpp
@@ -61,12 +61,9 @@
}
hidl_vec<V3_0::KeyParameter> convert(const hidl_vec<KeyParameter>& params) {
- std::vector<V3_0::KeyParameter> converted;
- converted.reserve(params.size());
- for (const auto& param : params) {
- // Qualcomm's Keymaster3 implementation behaves oddly if Tag::USER_ID is provided. Filter it
- // out. Revert this change when b/73286437 is fixed.
- if (param.tag != Tag::USER_ID) converted.push_back(convert(param));
+ hidl_vec<V3_0::KeyParameter> converted(params.size());
+ for (size_t i = 0; i < params.size(); ++i) {
+ converted[i] = convert(params[i]);
}
return converted;
}