diff options
author | Louis Chang <louischang@google.com> | 2021-01-18 10:01:12 +0000 |
---|---|---|
committer | Louis Chang <louischang@google.com> | 2021-01-18 10:01:12 +0000 |
commit | 589975d1989955878b92bb90c3c5b93a6b5cfb44 (patch) | |
tree | c0a278c6608217dd62593cbf4e4fa8f831d7332b /keystore/java/android/security/Authorization.java | |
parent | 2d29591e5151d1a705448852f4a0a32db6daa345 (diff) |
Revert "Integrate IKeystoreAuthorization aidl's addAuthToken wit..."
Revert submission 1519257-rename_auth_service
Reason for revert: breaking WM presubmit, b/177787180
Reverted Changes:
Ib847b68d4:Integrate IKeystoreAuthorization aidl's addAuthTok...
I7893ab452:Integrate IKeystoreAuthorization aidl's addAuthTok...
I4a092119c:Implement addAuthToken method of IKeystoreAuthoriz...
Change-Id: Iea9bf7e7b3d1e968bbbe39f4ec08dcc3577cee07
Diffstat (limited to 'keystore/java/android/security/Authorization.java')
-rw-r--r-- | keystore/java/android/security/Authorization.java | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/keystore/java/android/security/Authorization.java b/keystore/java/android/security/Authorization.java deleted file mode 100644 index 2b76f25793ce..000000000000 --- a/keystore/java/android/security/Authorization.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package android.security; - -import android.annotation.NonNull; -import android.hardware.security.keymint.HardwareAuthToken; -import android.os.RemoteException; -import android.os.ServiceManager; -import android.os.ServiceSpecificException; -import android.security.authorization.IKeystoreAuthorization; -import android.system.keystore2.ResponseCode; -import android.util.Log; - -/** - * @hide This is the client side for IKeystoreAuthorization AIDL. - * It shall only be used by biometric authentication providers and Gatekeeper. - */ -public class Authorization { - private static final String TAG = "KeystoreAuthorization"; - private static IKeystoreAuthorization sIKeystoreAuthorization; - - public static final int SYSTEM_ERROR = ResponseCode.SYSTEM_ERROR; - - public Authorization() { - sIKeystoreAuthorization = null; - } - - private static synchronized IKeystoreAuthorization getService() { - if (sIKeystoreAuthorization == null) { - sIKeystoreAuthorization = IKeystoreAuthorization.Stub.asInterface( - ServiceManager.getService("android.security.authorization")); - } - return sIKeystoreAuthorization; - } - - /** - * Adds an auth token to keystore2. - * - * @param authToken created by Android authenticators. - * @return 0 if successful or {@code ResponseCode.SYSTEM_ERROR}. - */ - public int addAuthToken(@NonNull HardwareAuthToken authToken) { - if (!android.security.keystore2.AndroidKeyStoreProvider.isInstalled()) return 0; - try { - getService().addAuthToken(authToken); - return 0; - } catch (RemoteException e) { - Log.w(TAG, "Can not connect to keystore", e); - return SYSTEM_ERROR; - } catch (ServiceSpecificException e) { - return e.errorCode; - } - } - - /** - * Add an auth token to Keystore 2.0 in the legacy serialized auth token format. - * @param authToken - * @return 0 if successful or a {@code ResponseCode}. - */ - public int addAuthToken(@NonNull byte[] authToken) { - return addAuthToken(AuthTokenUtils.toHardwareAuthToken(authToken)); - } - -} |