diff options
author | Janis Danisevskis <jdanis@google.com> | 2018-11-21 15:15:17 -0800 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-11-21 15:15:17 -0800 |
commit | a258be6742d355591fe155078214101bb6d9d335 (patch) | |
tree | d939f7ffda6e1252334865660145cce2f3b634e8 /keystore/java/android/security/KeyStore.java | |
parent | bec8b4d1b739d1fc274587c62b944d181dfcae19 (diff) | |
parent | 4d8a0decdb6381137e3769f4d9d4b1b3ab63c997 (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.java | 12 |
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); |