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

Commit 53c533ba authored by Dmitry Dementyev's avatar Dmitry Dementyev Committed by Android (Google) Code Review
Browse files

Merge "Add @NonNull annotation to RecoveryController Builders"

parents 6887549d ebe5327a
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -6221,10 +6221,10 @@ package android.security.keystore.recovery {
  public static class KeyChainProtectionParams.Builder {
    ctor public KeyChainProtectionParams.Builder();
    method @NonNull public android.security.keystore.recovery.KeyChainProtectionParams build();
    method public android.security.keystore.recovery.KeyChainProtectionParams.Builder setKeyDerivationParams(@NonNull android.security.keystore.recovery.KeyDerivationParams);
    method public android.security.keystore.recovery.KeyChainProtectionParams.Builder setLockScreenUiFormat(int);
    method public android.security.keystore.recovery.KeyChainProtectionParams.Builder setSecret(@NonNull byte[]);
    method public android.security.keystore.recovery.KeyChainProtectionParams.Builder setUserSecretType(int);
    method @NonNull public android.security.keystore.recovery.KeyChainProtectionParams.Builder setKeyDerivationParams(@NonNull android.security.keystore.recovery.KeyDerivationParams);
    method @NonNull public android.security.keystore.recovery.KeyChainProtectionParams.Builder setLockScreenUiFormat(int);
    method @NonNull public android.security.keystore.recovery.KeyChainProtectionParams.Builder setSecret(@NonNull byte[]);
    method @NonNull public android.security.keystore.recovery.KeyChainProtectionParams.Builder setUserSecretType(int);
  }
  public final class KeyChainSnapshot implements android.os.Parcelable {
@@ -6305,9 +6305,9 @@ package android.security.keystore.recovery {
  public static class WrappedApplicationKey.Builder {
    ctor public WrappedApplicationKey.Builder();
    method @NonNull public android.security.keystore.recovery.WrappedApplicationKey build();
    method public android.security.keystore.recovery.WrappedApplicationKey.Builder setAlias(@NonNull String);
    method public android.security.keystore.recovery.WrappedApplicationKey.Builder setEncryptedKeyMaterial(@NonNull byte[]);
    method public android.security.keystore.recovery.WrappedApplicationKey.Builder setMetadata(@Nullable byte[]);
    method @NonNull public android.security.keystore.recovery.WrappedApplicationKey.Builder setAlias(@NonNull String);
    method @NonNull public android.security.keystore.recovery.WrappedApplicationKey.Builder setEncryptedKeyMaterial(@NonNull byte[]);
    method @NonNull public android.security.keystore.recovery.WrappedApplicationKey.Builder setMetadata(@Nullable byte[]);
  }
}
+6 −6
Original line number Diff line number Diff line
@@ -165,7 +165,7 @@ public final class KeyChainProtectionParams implements Parcelable {
         * @param userSecretType The secret type
         * @return This builder.
         */
        public Builder setUserSecretType(@UserSecretType int userSecretType) {
        public @NonNull Builder setUserSecretType(@UserSecretType int userSecretType) {
            mInstance.mUserSecretType = userSecretType;
            return this;
        }
@@ -179,7 +179,7 @@ public final class KeyChainProtectionParams implements Parcelable {
         * @param lockScreenUiFormat The UI format
         * @return This builder.
         */
        public Builder setLockScreenUiFormat(@LockScreenUiFormat int lockScreenUiFormat) {
        public @NonNull Builder setLockScreenUiFormat(@LockScreenUiFormat int lockScreenUiFormat) {
            mInstance.mLockScreenUiFormat = lockScreenUiFormat;
            return this;
        }
@@ -190,7 +190,7 @@ public final class KeyChainProtectionParams implements Parcelable {
         * @param keyDerivationParams Key derivation parameters
         * @return This builder.
         */
        public Builder setKeyDerivationParams(@NonNull KeyDerivationParams
        public @NonNull Builder setKeyDerivationParams(@NonNull KeyDerivationParams
                keyDerivationParams) {
            mInstance.mKeyDerivationParams = keyDerivationParams;
            return this;
@@ -202,7 +202,7 @@ public final class KeyChainProtectionParams implements Parcelable {
         * @param secret The secret.
         * @return This builder.
         */
        public Builder setSecret(@NonNull byte[] secret) {
        public @NonNull Builder setSecret(@NonNull byte[] secret) {
            mInstance.mSecret = secret;
            return this;
        }
@@ -216,7 +216,7 @@ public final class KeyChainProtectionParams implements Parcelable {
         * @return new instance
         * @throws NullPointerException if some required fields were not set.
         */
        @NonNull public KeyChainProtectionParams build() {
        public @NonNull KeyChainProtectionParams build() {
            if (mInstance.mUserSecretType == null) {
                mInstance.mUserSecretType = TYPE_LOCKSCREEN;
            }
@@ -236,7 +236,7 @@ public final class KeyChainProtectionParams implements Parcelable {
        Arrays.fill(mSecret, (byte) 0);
    }

    public static final @android.annotation.NonNull Parcelable.Creator<KeyChainProtectionParams> CREATOR =
    public static final @NonNull Parcelable.Creator<KeyChainProtectionParams> CREATOR =
            new Parcelable.Creator<KeyChainProtectionParams>() {
        public KeyChainProtectionParams createFromParcel(Parcel in) {
            return new KeyChainProtectionParams(in);
+12 −10
Original line number Diff line number Diff line
@@ -147,7 +147,7 @@ public final class KeyChainSnapshot implements Parcelable {
        return mEncryptedRecoveryKeyBlob;
    }

    public static final @android.annotation.NonNull Creator<KeyChainSnapshot> CREATOR =
    public static final @NonNull Creator<KeyChainSnapshot> CREATOR =
            new Creator<KeyChainSnapshot>() {
        public KeyChainSnapshot createFromParcel(Parcel in) {
            return new KeyChainSnapshot(in);
@@ -171,7 +171,7 @@ public final class KeyChainSnapshot implements Parcelable {
         * @param snapshotVersion The snapshot version
         * @return This builder.
         */
        public Builder setSnapshotVersion(int snapshotVersion) {
        public @NonNull Builder setSnapshotVersion(int snapshotVersion) {
            mInstance.mSnapshotVersion = snapshotVersion;
            return this;
        }
@@ -182,7 +182,7 @@ public final class KeyChainSnapshot implements Parcelable {
         * @param maxAttempts The maximum number of guesses.
         * @return This builder.
         */
        public Builder setMaxAttempts(int maxAttempts) {
        public @NonNull Builder setMaxAttempts(int maxAttempts) {
            mInstance.mMaxAttempts = maxAttempts;
            return this;
        }
@@ -193,7 +193,7 @@ public final class KeyChainSnapshot implements Parcelable {
         * @param counterId The counter id.
         * @return This builder.
         */
        public Builder setCounterId(long counterId) {
        public @NonNull Builder setCounterId(long counterId) {
            mInstance.mCounterId = counterId;
            return this;
        }
@@ -204,7 +204,7 @@ public final class KeyChainSnapshot implements Parcelable {
         * @param serverParams The server parameters
         * @return This builder.
         */
        public Builder setServerParams(byte[] serverParams) {
        public @NonNull Builder setServerParams(byte[] serverParams) {
            mInstance.mServerParams = serverParams;
            return this;
        }
@@ -218,7 +218,7 @@ public final class KeyChainSnapshot implements Parcelable {
         * @throws CertificateException if the given certificate path cannot be encoded properly
         * @return This builder.
         */
        public Builder setTrustedHardwareCertPath(@NonNull CertPath certPath)
        public @NonNull Builder setTrustedHardwareCertPath(@NonNull CertPath certPath)
                throws CertificateException {
            mInstance.mCertPath = RecoveryCertPath.createRecoveryCertPath(certPath);
            return this;
@@ -230,7 +230,7 @@ public final class KeyChainSnapshot implements Parcelable {
         * @param keyChainProtectionParams The UI and key derivation parameters
         * @return This builder.
         */
        public Builder setKeyChainProtectionParams(
        public @NonNull Builder setKeyChainProtectionParams(
                @NonNull List<KeyChainProtectionParams> keyChainProtectionParams) {
            mInstance.mKeyChainProtectionParams = keyChainProtectionParams;
            return this;
@@ -242,7 +242,8 @@ public final class KeyChainSnapshot implements Parcelable {
         * @param entryRecoveryData List of application keys
         * @return This builder.
         */
        public Builder setWrappedApplicationKeys(List<WrappedApplicationKey> entryRecoveryData) {
        public @NonNull Builder setWrappedApplicationKeys(
                @NonNull List<WrappedApplicationKey> entryRecoveryData) {
            mInstance.mEntryRecoveryData = entryRecoveryData;
            return this;
        }
@@ -253,7 +254,8 @@ public final class KeyChainSnapshot implements Parcelable {
         * @param encryptedRecoveryKeyBlob The recovery key blob.
         * @return This builder.
         */
        public Builder setEncryptedRecoveryKeyBlob(@NonNull byte[] encryptedRecoveryKeyBlob) {
        public @NonNull Builder setEncryptedRecoveryKeyBlob(
                @NonNull byte[] encryptedRecoveryKeyBlob) {
            mInstance.mEncryptedRecoveryKeyBlob = encryptedRecoveryKeyBlob;
            return this;
        }
@@ -265,7 +267,7 @@ public final class KeyChainSnapshot implements Parcelable {
         * @return new instance
         * @throws NullPointerException if some of the required fields were not set.
         */
        @NonNull public KeyChainSnapshot build() {
        public @NonNull KeyChainSnapshot build() {
            Preconditions.checkCollectionElementsNotNull(mInstance.mKeyChainProtectionParams,
                    "keyChainProtectionParams");
            Preconditions.checkCollectionElementsNotNull(mInstance.mEntryRecoveryData,
+1 −1
Original line number Diff line number Diff line
@@ -140,7 +140,7 @@ public final class KeyDerivationParams implements Parcelable {
        return mMemoryDifficulty;
    }

    public static final @android.annotation.NonNull Parcelable.Creator<KeyDerivationParams> CREATOR =
    public static final @NonNull Parcelable.Creator<KeyDerivationParams> CREATOR =
            new Parcelable.Creator<KeyDerivationParams>() {
        public KeyDerivationParams createFromParcel(Parcel in) {
                return new KeyDerivationParams(in);
+1 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ public final class RecoveryCertPath implements Parcelable {
        mEncodedCertPath = in.createByteArray();
    }

    public static final @android.annotation.NonNull Parcelable.Creator<RecoveryCertPath> CREATOR =
    public static final @NonNull Parcelable.Creator<RecoveryCertPath> CREATOR =
            new Parcelable.Creator<RecoveryCertPath>() {
        public RecoveryCertPath createFromParcel(Parcel in) {
            return new RecoveryCertPath(in);
Loading