aboutsummaryrefslogtreecommitdiffstats
path: root/g10/cardglue.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--g10/cardglue.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/g10/cardglue.c b/g10/cardglue.c
index d850b561b..101b833c1 100644
--- a/g10/cardglue.c
+++ b/g10/cardglue.c
@@ -1225,7 +1225,9 @@ agent_scd_pksign (const char *serialno, int hashalgo,
if (!rc)
{
init_membuf (&data, 1024);
- snprintf (line, DIM(line)-1, "SCD PKSIGN %s", serialno);
+ snprintf (line, DIM(line)-1, "SCD PKSIGN %s%s",
+ hashalgo == GCRY_MD_RMD160? "--hash=rmd160 ": "",
+ serialno);
line[DIM(line)-1] = 0;
rc = test_transact (assuan_transact (app->assuan_ctx, line,
membuf_data_cb, &data,