Add new option --with-keygrip
[gnupg.git] / sm / keylist.c
index e323b27..4f876ff 100644 (file)
@@ -1216,6 +1216,16 @@ list_cert_std (ctrl_t ctrl, ksba_cert_t cert, estream_t fp, int have_secret,
   es_fprintf (fp, "  fingerprint: %s\n", dn?dn:"error");
   xfree (dn);
 
+  if (opt.with_keygrip)
+    {
+      dn = gpgsm_get_keygrip_hexstring (cert);
+      if (dn)
+        {
+          es_fprintf (fp, "      keygrip: %s\n", dn);
+          xfree (dn);
+        }
+    }      
+
   if (have_secret)
     {
       char *cardsn;
@@ -1428,7 +1438,7 @@ list_internal_keys (ctrl_t ctrl, strlist_t names, estream_t fp,
           if (p)
             {
               rc = gpgsm_agent_havekey (ctrl, p); 
-             if (!rc)
+              if (!rc)
                 have_secret = 1;
               else if ( gpg_err_code (rc) != GPG_ERR_NO_SECKEY)
                 goto leave;