g10: Eliminate the redundant function get_keyblock_byfprint.
authorNeal H. Walfield <neal@g10code.com>
Mon, 14 Sep 2015 18:55:59 +0000 (20:55 +0200)
committerNeal H. Walfield <neal@g10code.com>
Wed, 16 Sep 2015 13:15:23 +0000 (15:15 +0200)
* g10/keydb.h (get_keyblock_byfprint): Remove prototype.  Replace use
of this function with get_pubkey_byfprint.
* g10/getkey.c (get_pubkey_byname): Remove function.

--
Signed-off-by: Neal H. Walfield <neal@g10code.com>.
g10/getkey.c
g10/keydb.h
g10/pkclist.c

index efa548d..5cb0807 100644 (file)
@@ -1025,36 +1025,6 @@ get_pubkey_byfprint_fast (PKT_public_key * pk,
 }
 
 
-/* Search for a key with the given fingerprint and return the
- * complete keyblock which may have more than only this key.   */
-int
-get_keyblock_byfprint (KBNODE * ret_keyblock, const byte * fprint,
-                      size_t fprint_len)
-{
-  int rc;
-
-  if (fprint_len == 20 || fprint_len == 16)
-    {
-      struct getkey_ctx_s ctx;
-
-      memset (&ctx, 0, sizeof ctx);
-      ctx.not_allocated = 1;
-      ctx.kr_handle = keydb_new ();
-      ctx.nitems = 1;
-      ctx.items[0].mode = (fprint_len == 16
-                           ? KEYDB_SEARCH_MODE_FPR16
-                           : KEYDB_SEARCH_MODE_FPR20);
-      memcpy (ctx.items[0].u.fpr, fprint, fprint_len);
-      rc = lookup (&ctx, ret_keyblock, NULL, 0);
-      getkey_end (&ctx);
-    }
-  else
-    rc = GPG_ERR_GENERAL; /* Oops */
-
-  return rc;
-}
-
-
 /* Get a secret key by NAME and store it into PK.  If NAME is NULL use
  * the default key.  This functions checks that a corresponding secret
  * key is available.  With no secret key it does not succeeed. */
index faa0cc9..0bc60bf 100644 (file)
@@ -412,8 +412,6 @@ int get_pubkey_byfprint (PKT_public_key *pk,  kbnode_t *r_keyblock,
                          const byte *fprint, size_t fprint_len);
 int get_pubkey_byfprint_fast (PKT_public_key *pk,
                               const byte *fprint, size_t fprint_len);
-int get_keyblock_byfprint( KBNODE *ret_keyblock, const byte *fprint,
-                                                size_t fprint_len );
 
 /* Return whether a secret key is available for the public key with
    key id KEYID.  Note: this is just a fast check and does not tell us
index 41c126e..68d2812 100644 (file)
@@ -127,7 +127,7 @@ show_revocation_reason( PKT_public_key *pk, int mode )
 
     /* get the keyblock */
     fingerprint_from_pk( pk, fingerprint, &fingerlen );
-    rc = get_keyblock_byfprint( &keyblock, fingerprint, fingerlen );
+    rc = get_pubkey_byfprint(NULL, &keyblock, fingerprint, fingerlen);
     if( rc ) { /* that should never happen */
        log_debug( "failed to get the keyblock\n");
        return;