summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-11-08 14:06:57 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-11-08 14:06:57 +0000
commit94eebca44eb6833633342842c262a6b6ce704ef2 (patch)
tree9d0b1b71fc88b4c8c32fad872dcdac8ac168d806
parent36cf8b2c1290670b5eda56c10ecbd344bf869534 (diff)
parent7b76f334ab85efbce4a52ad0776078da71f4ecd0 (diff)
Merge "No need to remove profile encryption key on boot"
-rw-r--r--services/core/java/com/android/server/locksettings/LockSettingsService.java20
1 files changed, 2 insertions, 18 deletions
diff --git a/services/core/java/com/android/server/locksettings/LockSettingsService.java b/services/core/java/com/android/server/locksettings/LockSettingsService.java
index d6650017e18d..a4e7ac4d272b 100644
--- a/services/core/java/com/android/server/locksettings/LockSettingsService.java
+++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java
@@ -873,28 +873,12 @@ public class LockSettingsService extends ILockSettings.Stub {
Slog.i(TAG, "Migrated lockscreen disabled flag");
}
- final List<UserInfo> users = mUserManager.getUsers();
- for (int i = 0; i < users.size(); i++) {
- final UserInfo userInfo = users.get(i);
- try {
- final String alias = LockPatternUtils.PROFILE_KEY_NAME_ENCRYPT + userInfo.id;
- java.security.KeyStore keyStore =
- java.security.KeyStore.getInstance("AndroidKeyStore");
- keyStore.load(null);
- if (keyStore.containsAlias(alias)) {
- keyStore.deleteEntry(alias);
- }
- } catch (KeyStoreException | NoSuchAlgorithmException |
- CertificateException | IOException e) {
- Slog.e(TAG, "Unable to remove tied profile key", e);
- }
- }
-
boolean isWatch = mContext.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_WATCH);
// Wear used to set DISABLE_LOCKSCREEN to 'true', but because Wear now allows accounts
// and device management the lockscreen must be re-enabled now for users that upgrade.
if (isWatch && getString("migrated_wear_lockscreen_disabled", null, 0) == null) {
+ final List<UserInfo> users = mUserManager.getUsers();
final int userCount = users.size();
for (int i = 0; i < userCount; i++) {
int id = users.get(i).id;
@@ -2202,7 +2186,7 @@ public class LockSettingsService extends ILockSettings.Stub {
}
private void removeKeystoreProfileKey(int targetUserId) {
- if (DEBUG) Slog.v(TAG, "Remove keystore profile key for user: " + targetUserId);
+ Slog.i(TAG, "Remove keystore profile key for user: " + targetUserId);
try {
java.security.KeyStore keyStore = java.security.KeyStore.getInstance("AndroidKeyStore");
keyStore.load(null);