diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java index 6e4b72f00..ddd6fd182 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java @@ -47,7 +47,7 @@ public class ChangeUnlockOperation extends BaseReadWriteOperation CREATOR = new Creator() { - public ChangeUnlockParcel createFromParcel(final Parcel source) { - return new ChangeUnlockParcel(source); - } - - public ChangeUnlockParcel[] newArray(final int size) { - return new ChangeUnlockParcel[size]; - } - }; - - public String toString() { - String out = "mMasterKeyId: " + mMasterKeyId + "\n"; - out += "passphrase (" + mNewPassphrase + ")"; - - return out; - } - } 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 fe0f14598..9c0648bc6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java @@ -109,10 +109,6 @@ public class SaveKeyringParcel implements Parcelable { } public ChangeUnlockParcel getChangeUnlockParcel() { - if(mNewUnlock != null) { - mNewUnlock.mMasterKeyId = mMasterKeyId; - mNewUnlock.mFingerprint = mFingerprint; - } return mNewUnlock; } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java index 53956119d..35998e620 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java @@ -307,12 +307,13 @@ public class CreateKeyFinalFragment extends Fragment { createKeyActivity.mSecurityTokenAuth.addToSaveKeyringParcel(saveKeyringParcel, KeyFlags.AUTHENTICATION); // use empty passphrase - saveKeyringParcel.setNewUnlock(new ChangeUnlockParcel(new Passphrase())); + saveKeyringParcel.setNewUnlock(ChangeUnlockParcel.createUnLockParcelForNewKey(new Passphrase())); } else { Constants.addDefaultSubkeys(saveKeyringParcel); if (createKeyActivity.mPassphrase != null) { - saveKeyringParcel.setNewUnlock(new ChangeUnlockParcel(createKeyActivity.mPassphrase)); + saveKeyringParcel.setNewUnlock( + ChangeUnlockParcel.createUnLockParcelForNewKey(createKeyActivity.mPassphrase)); } else { saveKeyringParcel.setNewUnlock(null); } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java index 336916e3e..dfe1d98e5 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java @@ -341,7 +341,8 @@ public class EditKeyFragment extends QueueingCryptoOperationFragment