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

Commit 309d2254 authored by Janis Danisevskis's avatar Janis Danisevskis Committed by Android (Google) Code Review
Browse files

Merge "Refurbish granting mechanism" into oc-dr1-dev-plus-aosp

parents f68823e5 6396ccb8
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;
        }
    }