aboutsummaryrefslogtreecommitdiffstats
path: root/g10/app-openpgp.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/app-openpgp.c')
-rw-r--r--g10/app-openpgp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/g10/app-openpgp.c b/g10/app-openpgp.c
index 910dde4d5..ff0143c55 100644
--- a/g10/app-openpgp.c
+++ b/g10/app-openpgp.c
@@ -2083,7 +2083,11 @@ do_sign (app_t app, const char *keyidstr, int hashalgo,
&& !memcmp (indata, rmd160_prefix, 15))
;
else
- return gpg_error (GPG_ERR_INV_VALUE);
+ {
+ log_error(_("card does not support digest algorithm %s\n"),
+ digest_algo_to_string(hashalgo));
+ return gpg_error (GPG_ERR_INV_VALUE);
+ }
/* Check whether an OpenPGP card of any version has been requested. */
if (strlen (keyidstr) < 32 || strncmp (keyidstr, "D27600012401", 12))