aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain-API-Demo/src/org/openintents/openpgp/OpenPgpSignatureResult.java
diff options
context:
space:
mode:
Diffstat (limited to 'OpenPGP-Keychain-API-Demo/src/org/openintents/openpgp/OpenPgpSignatureResult.java')
-rw-r--r--OpenPGP-Keychain-API-Demo/src/org/openintents/openpgp/OpenPgpSignatureResult.java51
1 files changed, 32 insertions, 19 deletions
diff --git a/OpenPGP-Keychain-API-Demo/src/org/openintents/openpgp/OpenPgpSignatureResult.java b/OpenPGP-Keychain-API-Demo/src/org/openintents/openpgp/OpenPgpSignatureResult.java
index 4446614dd..829f8f8cf 100644
--- a/OpenPGP-Keychain-API-Demo/src/org/openintents/openpgp/OpenPgpSignatureResult.java
+++ b/OpenPGP-Keychain-API-Demo/src/org/openintents/openpgp/OpenPgpSignatureResult.java
@@ -25,40 +25,50 @@ public class OpenPgpSignatureResult implements Parcelable {
// successfully verified signature, with trusted public key
public static final int SIGNATURE_SUCCESS_TRUSTED = 1;
// no public key was found for this signature verification
+ // you can retrieve the key with
+ // getKeys(new String[] {String.valueOf(signatureResult.getKeyId)}, true, callback)
public static final int SIGNATURE_UNKNOWN_PUB_KEY = 2;
// successfully verified signature, but with untrusted public key
public static final int SIGNATURE_SUCCESS_UNTRUSTED = 3;
- int signatureStatus;
- String signatureUserId;
+ int status;
boolean signatureOnly;
+ String userId;
+ long keyId;
- public int getSignatureStatus() {
- return signatureStatus;
- }
-
- public String getSignatureUserId() {
- return signatureUserId;
+ public int getStatus() {
+ return status;
}
public boolean isSignatureOnly() {
return signatureOnly;
}
+ public String getUserId() {
+ return userId;
+ }
+
+ public long getKeyId() {
+ return keyId;
+ }
+
public OpenPgpSignatureResult() {
}
- public OpenPgpSignatureResult(int signatureStatus, String signatureUserId, boolean signatureOnly) {
- this.signatureStatus = signatureStatus;
- this.signatureUserId = signatureUserId;
+ public OpenPgpSignatureResult(int signatureStatus, String signatureUserId,
+ boolean signatureOnly, long keyId) {
+ this.status = signatureStatus;
this.signatureOnly = signatureOnly;
+ this.userId = signatureUserId;
+ this.keyId = keyId;
}
public OpenPgpSignatureResult(OpenPgpSignatureResult b) {
- this.signatureStatus = b.signatureStatus;
- this.signatureUserId = b.signatureUserId;
+ this.status = b.status;
+ this.userId = b.userId;
this.signatureOnly = b.signatureOnly;
+ this.keyId = b.keyId;
}
public int describeContents() {
@@ -66,17 +76,19 @@ public class OpenPgpSignatureResult implements Parcelable {
}
public void writeToParcel(Parcel dest, int flags) {
- dest.writeInt(signatureStatus);
- dest.writeString(signatureUserId);
+ dest.writeInt(status);
dest.writeByte((byte) (signatureOnly ? 1 : 0));
+ dest.writeString(userId);
+ dest.writeLong(keyId);
}
public static final Creator<OpenPgpSignatureResult> CREATOR = new Creator<OpenPgpSignatureResult>() {
public OpenPgpSignatureResult createFromParcel(final Parcel source) {
OpenPgpSignatureResult vr = new OpenPgpSignatureResult();
- vr.signatureStatus = source.readInt();
- vr.signatureUserId = source.readString();
+ vr.status = source.readInt();
vr.signatureOnly = source.readByte() == 1;
+ vr.userId = source.readString();
+ vr.keyId = source.readLong();
return vr;
}
@@ -88,9 +100,10 @@ public class OpenPgpSignatureResult implements Parcelable {
@Override
public String toString() {
String out = new String();
- out += "\nsignatureStatus: " + signatureStatus;
- out += "\nsignatureUserId: " + signatureUserId;
+ out += "\nstatus: " + status;
+ out += "\nuserId: " + userId;
out += "\nsignatureOnly: " + signatureOnly;
+ out += "\nkeyId: " + keyId;
return out;
}