ctrl/ChangeLog:
authorMoritz Schulte <mo@g10code.com>
Mon, 31 Oct 2005 21:20:34 +0000 (21:20 +0000)
committerMoritz Schulte <mo@g10code.com>
Mon, 31 Oct 2005 21:20:34 +0000 (21:20 +0000)
2005-10-31  Moritz Schulte  <moritz@g10code.com>

* poldi-ctrl.c (cmd_dump): Retrieve and print signing key fingerprint.

src/ctrl/ChangeLog
src/ctrl/poldi-ctrl.c

index 596f053..6ede9e0 100644 (file)
@@ -4,6 +4,7 @@
        (conversation): New function.
        Use authenticate() instead of duplicating the authentication
        mechanism.
+       (cmd_dump): Retrieve and print signing key fingerprint.
 
 2005-10-29  Moritz Schulte  <moritz@g10code.com>
 
index a4b7342..ea56c01 100644 (file)
@@ -622,12 +622,14 @@ cmd_dump (void)
   int slot;
   char *pin;
   unsigned int version;
+  char *fingerprint;
 
   slot = -1;
   serialno = NULL;
   key = NULL;
   key_s = NULL;
   pin = NULL;
+  fingerprint = NULL;
 
   /* Open and initialize card.  */
 
@@ -650,7 +652,7 @@ cmd_dump (void)
 
   /* Retrieve more card information.  */
 
-  err = card_info (slot, &serialno, &version, NULL);
+  err = card_info (slot, &serialno, &version, &fingerprint);
   if (err)
     {
       log_error ("Error: failed to retreive basic information"
@@ -709,6 +711,7 @@ cmd_dump (void)
   printf ("Slot: %i\n", slot);
   printf ("Serial number: %s\n", serialno);
   printf ("Version: 0x%X\n", version);
+  printf ("Signing key fingerprint: %s\n", fingerprint);
   printf ("Key:\n%s\n", key_s);
 
  out:
@@ -719,6 +722,7 @@ cmd_dump (void)
   gcry_free (key_s);
   free (serialno);
   free (pin);
+  free (fingerprint);
 
   return err;
 }