diff options
| author | Alex Klyubin <klyubin@google.com> | 2015-04-29 23:48:13 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-04-29 23:48:14 +0000 |
| commit | 33c9dde90d480fe457295dde37baa730d0cbc819 (patch) | |
| tree | d9872c0d39695d4dcf6795294e7383dedae513ec /keystore/java/android/security/KeymasterUtils.java | |
| parent | 490d23bf55360219652d5177baefcba9377e2f4d (diff) | |
| parent | 708fc9404501ac42b6cac925fe3e10801b5f633b (diff) | |
| download | frameworks_base-33c9dde90d480fe457295dde37baa730d0cbc819.zip frameworks_base-33c9dde90d480fe457295dde37baa730d0cbc819.tar.gz frameworks_base-33c9dde90d480fe457295dde37baa730d0cbc819.tar.bz2 | |
Merge "Add KeyPermanentlyInvalidatedException." into mnc-dev
Diffstat (limited to 'keystore/java/android/security/KeymasterUtils.java')
| -rw-r--r-- | keystore/java/android/security/KeymasterUtils.java | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/keystore/java/android/security/KeymasterUtils.java b/keystore/java/android/security/KeymasterUtils.java index 7bf5475..3ccb588 100644 --- a/keystore/java/android/security/KeymasterUtils.java +++ b/keystore/java/android/security/KeymasterUtils.java @@ -18,12 +18,8 @@ package android.security; import android.content.Context; import android.hardware.fingerprint.FingerprintManager; -import android.os.RemoteException; -import android.os.ServiceManager; -import android.os.UserHandle; import android.security.keymaster.KeymasterArguments; import android.security.keymaster.KeymasterDefs; -import android.service.gatekeeper.IGateKeeperService; import libcore.util.EmptyArray; @@ -347,20 +343,6 @@ public abstract class KeymasterUtils { return result; } - private static long getRootSid() { - IGateKeeperService gatekeeperService = IGateKeeperService.Stub.asInterface( - ServiceManager.getService("android.service.gatekeeper.IGateKeeperService")); - if (gatekeeperService == null) { - throw new IllegalStateException("Gatekeeper service not available"); - } - - try { - return gatekeeperService.getSecureUserId(UserHandle.myUserId()); - } catch (RemoteException e) { - throw new IllegalStateException("Failed to obtain root SID"); - } - } - /** * Adds keymaster arguments to express the key's authorization policy supported by user * authentication. @@ -402,7 +384,7 @@ public abstract class KeymasterUtils { } else { // The key is authorized for use for the specified amount of time after the user has // authenticated. Whatever unlocks the secure lock screen should authorize this key. - long rootSid = getRootSid(); + long rootSid = GateKeeper.getSecureUserId(); if (rootSid == 0) { throw new IllegalStateException("Secure lock screen must be enabled" + " to create keys requiring user authentication"); |
