The Identity Credential APIs provides an interface to a secure store for user identity documents. These APIs are deliberately fairly general and abstract. To the extent possible, specification of the message formats and semantics of communication with credential verification devices and Issuing Authorities (IAs) is out of scope for these APIs. The Identity Credential APIs rely on user authentication to protect data elements in credentials which is implemented through auth-tokens. This CL contains changes to CryptoObject to allow this. Bug: 111446262 Test: CtsIdentityTestCases Change-Id: I48f21a561b762d86c9ca8d229962782572412f47
47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
/*
|
|
* Copyright 2019 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.identity;
|
|
|
|
import android.annotation.NonNull;
|
|
|
|
/**
|
|
* Thrown if no dynamic authentication keys are available.
|
|
*/
|
|
public class NoAuthenticationKeyAvailableException extends IdentityCredentialException {
|
|
|
|
/**
|
|
* Constructs a new {@link NoAuthenticationKeyAvailableException} exception.
|
|
*
|
|
* @param message the detail message.
|
|
*/
|
|
public NoAuthenticationKeyAvailableException(@NonNull String message) {
|
|
super(message);
|
|
}
|
|
|
|
/**
|
|
* Constructs a new {@link NoAuthenticationKeyAvailableException} exception.
|
|
*
|
|
* @param message the detail message.
|
|
* @param cause the cause.
|
|
*/
|
|
public NoAuthenticationKeyAvailableException(@NonNull String message,
|
|
@NonNull Throwable cause) {
|
|
super(message, cause);
|
|
}
|
|
|
|
}
|