summaryrefslogtreecommitdiff
path: root/keystore/java/android/security/KeyStore.java
diff options
context:
space:
mode:
authorJanis Danisevskis <jdanis@google.com>2018-11-21 15:15:17 -0800
committerandroid-build-merger <android-build-merger@google.com>2018-11-21 15:15:17 -0800
commita258be6742d355591fe155078214101bb6d9d335 (patch)
treed939f7ffda6e1252334865660145cce2f3b634e8 /keystore/java/android/security/KeyStore.java
parentbec8b4d1b739d1fc274587c62b944d181dfcae19 (diff)
parent4d8a0decdb6381137e3769f4d9d4b1b3ab63c997 (diff)
Merge "Fix deleting legacy key blobs" am: c24a4b5f44 am: b3c61fac5f
am: 4d8a0decdb Change-Id: I74ba06e7371696806a8ab1adbd7e65d806e208c4
Diffstat (limited to 'keystore/java/android/security/KeyStore.java')
-rw-r--r--keystore/java/android/security/KeyStore.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/keystore/java/android/security/KeyStore.java b/keystore/java/android/security/KeyStore.java
index 6d58d95e6fb6..6e6ed30fef8c 100644
--- a/keystore/java/android/security/KeyStore.java
+++ b/keystore/java/android/security/KeyStore.java
@@ -267,16 +267,20 @@ public class KeyStore {
}
}
- public boolean delete(String key, int uid) {
+ int delete2(String key, int uid) {
try {
- int ret = mBinder.del(key, uid);
- return (ret == NO_ERROR || ret == KEY_NOT_FOUND);
+ return mBinder.del(key, uid);
} catch (RemoteException e) {
Log.w(TAG, "Cannot connect to keystore", e);
- return false;
+ return SYSTEM_ERROR;
}
}
+ public boolean delete(String key, int uid) {
+ int ret = delete2(key, uid);
+ return ret == NO_ERROR || ret == KEY_NOT_FOUND;
+ }
+
@UnsupportedAppUsage
public boolean delete(String key) {
return delete(key, UID_SELF);