diff options
Diffstat (limited to '')
-rw-r--r-- | g10/cardglue.c | 4 |
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, |