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
44 lines
1.4 KiB
Java
44 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 trying to certify an unknown dynamic authentication key.
|
|
*/
|
|
public class UnknownAuthenticationKeyException extends IdentityCredentialException {
|
|
/**
|
|
* Constructs a new {@link UnknownAuthenticationKeyException} exception.
|
|
*
|
|
* @param message the detail message.
|
|
*/
|
|
public UnknownAuthenticationKeyException(@NonNull String message) {
|
|
super(message);
|
|
}
|
|
|
|
/**
|
|
* Constructs a new {@link UnknownAuthenticationKeyException} exception.
|
|
*
|
|
* @param message the detail message.
|
|
* @param cause the cause.
|
|
*/
|
|
public UnknownAuthenticationKeyException(@NonNull String message, @NonNull Throwable cause) {
|
|
super(message, cause);
|
|
}
|
|
}
|