From bc2afea7edfee60c84451df1692ed1ea2ad7e48d Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Wed, 27 Oct 2021 17:11:40 +0200 Subject: [PATCH] Add toString() methods for SignatureVerification & failure --- .../SignatureVerification.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/SignatureVerification.java b/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/SignatureVerification.java index 6063d72a..7ccd6129 100644 --- a/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/SignatureVerification.java +++ b/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/SignatureVerification.java @@ -7,6 +7,7 @@ package org.pgpainless.decryption_verification; import javax.annotation.Nullable; import org.bouncycastle.openpgp.PGPSignature; +import org.bouncycastle.util.encoders.Hex; import org.pgpainless.exception.SignatureValidationException; import org.pgpainless.key.SubkeyIdentifier; @@ -52,6 +53,12 @@ public class SignatureVerification { return signingKey; } + @Override + public String toString() { + return "Signature: " + (signature != null ? Hex.toHexString(signature.getDigestPrefix()) : "null") + + "; Key: " + (signingKey != null ? signingKey.toString() : "null") + ";"; + } + /** * Tuple object of a {@link SignatureVerification} and the corresponding {@link SignatureValidationException} * that caused the verification to fail. @@ -90,5 +97,10 @@ public class SignatureVerification { public SignatureValidationException getValidationException() { return validationException; } + + @Override + public String toString() { + return signatureVerification.toString() + " Failure: " + getValidationException().getMessage(); + } } }