From 13e230f5d6a757f1a7ecd53d6254ac3e2826163d Mon Sep 17 00:00:00 2001 From: Shawn Willden Date: Tue, 10 Apr 2018 17:21:39 -0600 Subject: [PATCH] Mark CTS-tested APIs as @TestApi Bug: 77596526 Test: Keystore CTS Change-Id: Ic4280db3d9ff093138f0a361ac6a52ca69187cca --- api/test-current.txt | 13 +++++++++++++ .../java/android/security/KeyStoreException.java | 3 +++ .../security/keystore/KeyGenParameterSpec.java | 2 ++ 3 files changed, 18 insertions(+) diff --git a/api/test-current.txt b/api/test-current.txt index a4f422bf47bb5..1b1ff48d3125d 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -698,6 +698,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 { @@ -707,6 +716,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;