Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 64c9c804 authored by Irina Dumitrescu's avatar Irina Dumitrescu Committed by Android (Google) Code Review
Browse files

Merge "Add Keystore get option that supresses caught exceptions warnings."

parents 15f3581c 4a1cccc9
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
@@ -190,6 +190,14 @@ public class KeyStore {
    }

    public byte[] get(String key, int uid) {
        return get(key, uid, false);
    }

    public byte[] get(String key) {
        return get(key, UID_SELF);
    }

    public byte[] get(String key, int uid, boolean suppressKeyNotFoundWarning) {
        try {
            key = key != null ? key : "";
            return mBinder.get(key, uid);
@@ -197,15 +205,18 @@ public class KeyStore {
             Log.w(TAG, "Cannot connect to keystore", e);
            return null;
        } catch (android.os.ServiceSpecificException e) {
            if (!suppressKeyNotFoundWarning || e.errorCode != KEY_NOT_FOUND) {
                Log.w(TAG, "KeyStore exception", e);
            }
            return null;
        }
    }

    public byte[] get(String key) {
        return get(key, UID_SELF);
    public byte[] get(String key, boolean suppressKeyNotFoundWarning) {
        return get(key, UID_SELF, suppressKeyNotFoundWarning);
    }


    public boolean put(String key, byte[] value, int uid, int flags) {
        return insert(key, value, uid, flags) == NO_ERROR;
    }