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

Commit 2639269a authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Refurbish granting mechanism"

parents ef5b30f2 b50e9f65
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@ interface IKeystoreService {
    byte[] sign(String name, in byte[] data);
    int verify(String name, in byte[] data, in byte[] signature);
    byte[] get_pubkey(String name);
    int grant(String name, int granteeUid);
    String grant(String name, int granteeUid);
    int ungrant(String name, int granteeUid);
    long getmtime(String name, int uid);
    int duplicate(String srcKey, int srcUid, String destKey, int destUid);
+5 −3
Original line number Diff line number Diff line
@@ -341,12 +341,14 @@ public class KeyStore {
        }
    }

    public boolean grant(String key, int uid) {
    public String grant(String key, int uid) {
        try {
            return mBinder.grant(key, uid) == NO_ERROR;
            String grantAlias =  mBinder.grant(key, uid);
            if (grantAlias == "") return null;
            return grantAlias;
        } catch (RemoteException e) {
            Log.w(TAG, "Cannot connect to keystore", e);
            return false;
            return null;
        }
    }