Allow for rmd160 signatures when using gpg-agent.
authorWerner Koch <wk@gnupg.org>
Tue, 21 Mar 2006 13:01:45 +0000 (13:01 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 21 Mar 2006 13:01:45 +0000 (13:01 +0000)
g10/ChangeLog
g10/card-util.c
g10/cardglue.c

index 27a7c04..c221695 100644 (file)
@@ -1,3 +1,8 @@
+2006-03-21  Werner Koch  <wk@g10code.com>
+
+       * cardglue.c (agent_scd_pksign): Allow the use of ripemd-160 along
+       with scdaemon.
+
 2006-03-16  David Shaw  <dshaw@jabberwocky.com>
 
        * keyserver.c (keyserver_import_cert): Handle the IPGP CERT type
        keys originally generated with older GnuPGs that included comments
        in the secret keys.
 
+2006-03-10  Werner Koch  <wk@g10code.com>
+
+       * card-util.c (get_manufacturer): Added Vendor 3
+
 2006-03-09  David Shaw  <dshaw@jabberwocky.com>
 
        * build-packet.c (string_to_notation): Add ability to indicate a
index cace196..0c83654 100644 (file)
@@ -158,6 +158,7 @@ get_manufacturer (unsigned int no)
     case 0xffff: return "test card";
     case 0x0001: return "PPC Card Systems";
     case 0x0002: return "Prism";
+    case 0x0003: return "OpenFortress";
     default: return "unknown";
     }
 }
index d850b56..101b833 100644 (file)
@@ -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,