aboutsummaryrefslogtreecommitdiffstats
path: root/sm/verify.c
diff options
context:
space:
mode:
Diffstat (limited to 'sm/verify.c')
-rw-r--r--sm/verify.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/sm/verify.c b/sm/verify.c
index 1071d9086..8ce5affb8 100644
--- a/sm/verify.c
+++ b/sm/verify.c
@@ -467,8 +467,16 @@ gpgsm_verify (ctrl_t ctrl, int in_fd, int data_fd, FILE *out_fp)
{
char *fpr;
- log_error ("invalid signature: message digest attribute "
- "does not match calculated one\n");
+ log_error (_("invalid signature: message digest attribute "
+ "does not match computed one\n"));
+ if (DBG_X509)
+ {
+ if (msgdigest)
+ log_printhex ("message: ", msgdigest, msgdigestlen);
+ if (s)
+ log_printhex ("computed: ",
+ s, gcry_md_get_algo_dlen (algo));
+ }
fpr = gpgsm_fpr_and_name_for_status (cert);
gpgsm_status (ctrl, STATUS_BADSIG, fpr);
xfree (fpr);