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

Commit 5860eff0 authored by Allen Webb's avatar Allen Webb Committed by android-build-merger
Browse files

Merge "keystore: Change superclass of UserPresenceUnavailableException." into pi-dev

am: aa5c335a

Change-Id: Ib60b57350bd8447b9b4d7bb4b56e3f5b7aadf857
parents ee4718b4 aa5c335a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -38754,7 +38754,7 @@ package android.security.keystore {
    ctor public UserNotAuthenticatedException(java.lang.String, java.lang.Throwable);
  }
  public class UserPresenceUnavailableException extends java.security.InvalidAlgorithmParameterException {
  public class UserPresenceUnavailableException extends java.security.InvalidKeyException {
    ctor public UserPresenceUnavailableException();
    ctor public UserPresenceUnavailableException(java.lang.String);
    ctor public UserPresenceUnavailableException(java.lang.String, java.lang.Throwable);
+3 −0
Original line number Diff line number Diff line
@@ -445,6 +445,9 @@ public final class KeyProtection implements ProtectionParameter, UserAuthArgs {
    /**
     * Returns {@code true} if the key is authorized to be used only if a test of user presence has
     * been performed between the {@code Signature.initSign()} and {@code Signature.sign()} calls.
     * It requires that the KeyStore implementation have a direct way to validate the user presence
     * for example a KeyStore hardware backed strongbox can use a button press that is observable
     * in hardware.
     */
    public boolean isUserPresenceRequired() {
        return mUserPresenceRequred;
+2 −2
Original line number Diff line number Diff line
@@ -16,13 +16,13 @@

package android.security.keystore;

import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;

/**
 * Indicates the condition that a proof of user-presence was
 * requested but this proof was not presented.
 */
public class UserPresenceUnavailableException extends InvalidAlgorithmParameterException {
public class UserPresenceUnavailableException extends InvalidKeyException {
    /**
     * Constructs a {@code UserPresenceUnavailableException} without a detail message or cause.
     */