diff --git a/core/java/android/security/keystore/recovery/KeyChainProtectionParams.java b/core/java/android/security/keystore/recovery/KeyChainProtectionParams.java index 8801217f9ebe0..2b70c714bb749 100644 --- a/core/java/android/security/keystore/recovery/KeyChainProtectionParams.java +++ b/core/java/android/security/keystore/recovery/KeyChainProtectionParams.java @@ -22,11 +22,10 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; -import com.android.internal.util.Preconditions; - import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Arrays; +import java.util.Objects; /** * A {@link KeyChainSnapshot} is protected with a key derived from the user's lock screen. This @@ -220,8 +219,8 @@ public final class KeyChainProtectionParams implements Parcelable { if (mInstance.mUserSecretType == null) { mInstance.mUserSecretType = TYPE_LOCKSCREEN; } - Preconditions.checkNotNull(mInstance.mLockScreenUiFormat); - Preconditions.checkNotNull(mInstance.mKeyDerivationParams); + Objects.requireNonNull(mInstance.mLockScreenUiFormat); + Objects.requireNonNull(mInstance.mKeyDerivationParams); if (mInstance.mSecret == null) { mInstance.mSecret = new byte[]{}; } diff --git a/core/java/android/security/keystore/recovery/KeyChainSnapshot.java b/core/java/android/security/keystore/recovery/KeyChainSnapshot.java index 2f584717ec6fd..fdc00f4a99e86 100644 --- a/core/java/android/security/keystore/recovery/KeyChainSnapshot.java +++ b/core/java/android/security/keystore/recovery/KeyChainSnapshot.java @@ -27,6 +27,7 @@ import com.android.internal.util.Preconditions; import java.security.cert.CertPath; import java.security.cert.CertificateException; import java.util.List; +import java.util.Objects; /** * A snapshot of a version of the keystore. Two events can trigger the generation of a new snapshot: @@ -272,9 +273,9 @@ public final class KeyChainSnapshot implements Parcelable { "keyChainProtectionParams"); Preconditions.checkCollectionElementsNotNull(mInstance.mEntryRecoveryData, "entryRecoveryData"); - Preconditions.checkNotNull(mInstance.mEncryptedRecoveryKeyBlob); - Preconditions.checkNotNull(mInstance.mServerParams); - Preconditions.checkNotNull(mInstance.mCertPath); + Objects.requireNonNull(mInstance.mEncryptedRecoveryKeyBlob); + Objects.requireNonNull(mInstance.mServerParams); + Objects.requireNonNull(mInstance.mCertPath); return mInstance; } } diff --git a/core/java/android/security/keystore/recovery/KeyDerivationParams.java b/core/java/android/security/keystore/recovery/KeyDerivationParams.java index d036d144aaa1c..6c541dae0db6f 100644 --- a/core/java/android/security/keystore/recovery/KeyDerivationParams.java +++ b/core/java/android/security/keystore/recovery/KeyDerivationParams.java @@ -22,10 +22,9 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; -import com.android.internal.util.Preconditions; - import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.util.Objects; /** * Collection of parameters which define a key derivation function. @@ -109,7 +108,7 @@ public final class KeyDerivationParams implements Parcelable { private KeyDerivationParams(@KeyDerivationAlgorithm int algorithm, @NonNull byte[] salt, int memoryDifficulty) { mAlgorithm = algorithm; - mSalt = Preconditions.checkNotNull(salt); + mSalt = Objects.requireNonNull(salt); mMemoryDifficulty = memoryDifficulty; } diff --git a/core/java/android/security/keystore/recovery/RecoveryCertPath.java b/core/java/android/security/keystore/recovery/RecoveryCertPath.java index 51bd2ae0d0668..ff10b291f4dcd 100644 --- a/core/java/android/security/keystore/recovery/RecoveryCertPath.java +++ b/core/java/android/security/keystore/recovery/RecoveryCertPath.java @@ -20,13 +20,12 @@ import android.annotation.NonNull; import android.os.Parcel; import android.os.Parcelable; -import com.android.internal.util.Preconditions; - import java.io.ByteArrayInputStream; import java.security.cert.CertPath; import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; +import java.util.Objects; /** * The certificate path of the recovery service. @@ -67,7 +66,7 @@ public final class RecoveryCertPath implements Parcelable { } private RecoveryCertPath(@NonNull byte[] encodedCertPath) { - mEncodedCertPath = Preconditions.checkNotNull(encodedCertPath); + mEncodedCertPath = Objects.requireNonNull(encodedCertPath); } private RecoveryCertPath(Parcel in) { @@ -98,13 +97,13 @@ public final class RecoveryCertPath implements Parcelable { @NonNull private static byte[] encodeCertPath(@NonNull CertPath certPath) throws CertificateEncodingException { - Preconditions.checkNotNull(certPath); + Objects.requireNonNull(certPath); return certPath.getEncoded(CERT_PATH_ENCODING); } @NonNull private static CertPath decodeCertPath(@NonNull byte[] bytes) throws CertificateException { - Preconditions.checkNotNull(bytes); + Objects.requireNonNull(bytes); CertificateFactory certFactory; try { certFactory = CertificateFactory.getInstance("X.509"); diff --git a/core/java/android/security/keystore/recovery/WrappedApplicationKey.java b/core/java/android/security/keystore/recovery/WrappedApplicationKey.java index 665c937591a38..0cb69a4da50fb 100644 --- a/core/java/android/security/keystore/recovery/WrappedApplicationKey.java +++ b/core/java/android/security/keystore/recovery/WrappedApplicationKey.java @@ -22,7 +22,7 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; -import com.android.internal.util.Preconditions; +import java.util.Objects; /** * Helper class with data necessary recover a single application key, given a recovery key. @@ -106,8 +106,8 @@ public final class WrappedApplicationKey implements Parcelable { * @throws NullPointerException if some required fields were not set. */ public @NonNull WrappedApplicationKey build() { - Preconditions.checkNotNull(mInstance.mAlias); - Preconditions.checkNotNull(mInstance.mEncryptedKeyMaterial); + Objects.requireNonNull(mInstance.mAlias); + Objects.requireNonNull(mInstance.mEncryptedKeyMaterial); return mInstance; } } @@ -120,8 +120,8 @@ public final class WrappedApplicationKey implements Parcelable { */ @Deprecated public WrappedApplicationKey(@NonNull String alias, @NonNull byte[] encryptedKeyMaterial) { - mAlias = Preconditions.checkNotNull(alias); - mEncryptedKeyMaterial = Preconditions.checkNotNull(encryptedKeyMaterial); + mAlias = Objects.requireNonNull(alias); + mEncryptedKeyMaterial = Objects.requireNonNull(encryptedKeyMaterial); } /**