diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/ParcelableS2K.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/ParcelableS2K.java index 78b72e90b..ee2a6a448 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/ParcelableS2K.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/ParcelableS2K.java @@ -44,6 +44,7 @@ public abstract class ParcelableS2K implements Parcelable { abstract int getS2kType(); abstract int getS2kHashAlgo(); abstract long getS2kItCount(); + @SuppressWarnings("mutable") abstract byte[] getS2kIV(); @Memoized diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptData.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptData.java index 297f150ff..59e50aefa 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptData.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptData.java @@ -40,6 +40,7 @@ public abstract class PgpSignEncryptData implements Parcelable { @Nullable public abstract Passphrase getSymmetricPassphrase(); @Nullable + @SuppressWarnings("mutable") public abstract long[] getEncryptionMasterKeyIds(); public abstract int getCompressionAlgorithm(); @Nullable diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ChangeUnlockParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ChangeUnlockParcel.java index c7d492141..bdf054f41 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ChangeUnlockParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/ChangeUnlockParcel.java @@ -31,6 +31,7 @@ public abstract class ChangeUnlockParcel implements Parcelable { @Nullable public abstract Long getMasterKeyId(); @Nullable + @SuppressWarnings("mutable") public abstract byte[] getFingerprint(); public abstract Passphrase getNewPassphrase(); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/DeleteKeyringParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/DeleteKeyringParcel.java index ebc37bbc8..8b62c3c57 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/DeleteKeyringParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/DeleteKeyringParcel.java @@ -27,6 +27,7 @@ import com.google.auto.value.AutoValue; @AutoValue public abstract class DeleteKeyringParcel implements Parcelable { + @SuppressWarnings("mutable") public abstract long[] getMasterKeyIds(); public abstract boolean isDeleteSecret(); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PromoteKeyringParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PromoteKeyringParcel.java index 9383a7d80..c62815c7b 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PromoteKeyringParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PromoteKeyringParcel.java @@ -30,8 +30,10 @@ import com.google.auto.value.AutoValue; public abstract class PromoteKeyringParcel implements Parcelable { public abstract long getMasterKeyId(); @Nullable + @SuppressWarnings("mutable") public abstract byte[] getCardAid(); @Nullable + @SuppressWarnings("mutable") public abstract long[] getSubKeyIds(); public static PromoteKeyringParcel createPromoteKeyringParcel(long keyRingId, byte[] cardAid, diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java index 2f667f7a3..06909127a 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java @@ -55,6 +55,7 @@ public abstract class SaveKeyringParcel implements Parcelable { public abstract Long getMasterKeyId(); // the key fingerprint, for safety. MUST be null for a new key. @Nullable + @SuppressWarnings("mutable") public abstract byte[] getFingerprint(); public abstract List getAddUserIds(); @@ -263,6 +264,7 @@ public abstract class SaveKeyringParcel implements Parcelable { // if this is non-null, the subkey will be changed to a divert-to-card // (security token) key for the given serial number @Nullable + @SuppressWarnings("mutable") public abstract byte[] getSecurityTokenSerialNo(); public static SubkeyChange createRecertifyChange(long keyId, boolean recertify) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java index d33e18d86..b934157a1 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java @@ -33,6 +33,7 @@ public abstract class UploadKeyringParcel implements Parcelable { @Nullable public abstract Long getMasterKeyId(); @Nullable + @SuppressWarnings("mutable") public abstract byte[] getUncachedKeyringBytes();