diff --git a/api/test-current.txt b/api/test-current.txt index 0adb3b6a08000..b62607b020827 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -719,6 +719,15 @@ package android.provider { } +package android.security { + + public class KeyStoreException extends java.lang.Exception { + ctor public KeyStoreException(int, java.lang.String); + method public int getErrorCode(); + } + +} + package android.security.keystore { public abstract class AttestationUtils { @@ -728,6 +737,10 @@ package android.security.keystore { field public static final int ID_TYPE_SERIAL = 1; // 0x1 } + public static final class KeyGenParameterSpec.Builder { + method public android.security.keystore.KeyGenParameterSpec.Builder setUniqueIdIncluded(boolean); + } + public final class KeyProtection implements java.security.KeyStore.ProtectionParameter { method public long getBoundToSpecificSecureUserId(); } diff --git a/keystore/java/android/security/KeyStoreException.java b/keystore/java/android/security/KeyStoreException.java index 88e768ce64ce0..30389a29d3423 100644 --- a/keystore/java/android/security/KeyStoreException.java +++ b/keystore/java/android/security/KeyStoreException.java @@ -16,12 +16,15 @@ package android.security; +import android.annotation.TestApi; + /** * KeyStore/keymaster exception with positive error codes coming from the KeyStore and negative * ones from keymaster. * * @hide */ +@TestApi public class KeyStoreException extends Exception { private final int mErrorCode; diff --git a/keystore/java/android/security/keystore/KeyGenParameterSpec.java b/keystore/java/android/security/keystore/KeyGenParameterSpec.java index d95feb04cdddf..58332a20093f1 100644 --- a/keystore/java/android/security/keystore/KeyGenParameterSpec.java +++ b/keystore/java/android/security/keystore/KeyGenParameterSpec.java @@ -19,6 +19,7 @@ package android.security.keystore; import android.annotation.IntRange; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.TestApi; import android.app.KeyguardManager; import android.hardware.fingerprint.FingerprintManager; import android.security.GateKeeper; @@ -1227,6 +1228,7 @@ public final class KeyGenParameterSpec implements AlgorithmParameterSpec, UserAu * * Sets whether to include a temporary unique ID field in the attestation certificate. */ + @TestApi @NonNull public Builder setUniqueIdIncluded(boolean uniqueIdIncluded) { mUniqueIdIncluded = uniqueIdIncluded;