aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-05-29 11:41:02 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-05-29 11:41:02 +0200
commite174b8af3b4aaacf11a161de5ad78cf4bc6518f7 (patch)
treed4c7460e0e3f788f3adb7dd45c87b76778a96149 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java
parent25d0325c5f9f0afde59a7cb355a759b42602d978 (diff)
parent0bbd23538065ae6531e56194ff7bd4641879b674 (diff)
downloadopen-keychain-e174b8af3b4aaacf11a161de5ad78cf4bc6518f7.tar.gz
open-keychain-e174b8af3b4aaacf11a161de5ad78cf4bc6518f7.tar.bz2
open-keychain-e174b8af3b4aaacf11a161de5ad78cf4bc6518f7.zip
Merge remote-tracking branch 'origin/master' into development
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java22
1 files changed, 16 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java
index ca6412445..930c2ee4f 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.java
@@ -22,8 +22,8 @@ public class RequiredInputParcel implements Parcelable {
public final byte[][] mInputHashes;
public final int[] mSignAlgos;
- private long mMasterKeyId;
- private long mSubKeyId;
+ private Long mMasterKeyId;
+ private Long mSubKeyId;
private RequiredInputParcel(RequiredInputType type, byte[][] inputHashes,
int[] signAlgos, Date signatureTime, Long masterKeyId, Long subKeyId) {
@@ -61,8 +61,8 @@ public class RequiredInputParcel implements Parcelable {
}
mSignatureTime = source.readInt() != 0 ? new Date(source.readLong()) : null;
- mMasterKeyId = source.readLong();
- mSubKeyId = source.readLong();
+ mMasterKeyId = source.readInt() != 0 ? source.readLong() : null;
+ mSubKeyId = source.readInt() != 0 ? source.readLong() : null;
}
@@ -137,8 +137,18 @@ public class RequiredInputParcel implements Parcelable {
} else {
dest.writeInt(0);
}
- dest.writeLong(mMasterKeyId);
- dest.writeLong(mSubKeyId);
+ if (mMasterKeyId != null) {
+ dest.writeInt(1);
+ dest.writeLong(mMasterKeyId);
+ } else {
+ dest.writeInt(0);
+ }
+ if (mSubKeyId != null) {
+ dest.writeInt(1);
+ dest.writeLong(mSubKeyId);
+ } else {
+ dest.writeInt(0);
+ }
}