diff options
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.java | 51 |
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; } |