aboutsummaryrefslogtreecommitdiffstats
path: root/g10/cardglue.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2006-03-21 13:01:45 +0000
committerWerner Koch <[email protected]>2006-03-21 13:01:45 +0000
commit7f99c71839732735460f57fda19bdcf7e92e4179 (patch)
tree96764250450eb448e591c3367caa36689d8a00d7 /g10/cardglue.c
parent* blowfish.c, md5.c, rmd160.c, sha1.c, sha256.c, sha512.c: Revert previous (diff)
downloadgnupg-7f99c71839732735460f57fda19bdcf7e92e4179.tar.gz
gnupg-7f99c71839732735460f57fda19bdcf7e92e4179.zip
Allow for rmd160 signatures when using gpg-agent.
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,