1
0
mirror of git://git.gnupg.org/gnupg.git synced 2025-03-28 22:49:59 +01:00

g10: Remove unused function get_seckey_byfprint.

* g10/keydb.h (get_seckey_byfprint): Remove prototype.
* g10/getkey.c (get_seckey_byfprint): Remove function.

--
Signed-off-by: Neal H. Walfield <neal@g10code.com>.
This commit is contained in:
Neal H. Walfield 2015-09-14 21:22:31 +02:00
parent 80dbf8006f
commit e2b300801e
2 changed files with 0 additions and 38 deletions

View File

@ -1048,42 +1048,6 @@ get_seckey_default (PKT_public_key *pk)
} }
/* Search for a key with the given fingerprint.
* FIXME:
* We should replace this with the _byname function. This can be done
* by creating a userID conforming to the unified fingerprint style. */
gpg_error_t
get_seckey_byfprint (PKT_public_key *pk, const byte * fprint, size_t fprint_len)
{
gpg_error_t err;
if (fprint_len == 20 || fprint_len == 16)
{
struct getkey_ctx_s ctx;
kbnode_t kb = NULL;
kbnode_t found_key = NULL;
memset (&ctx, 0, sizeof ctx);
ctx.exact = 1;
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);
err = lookup (&ctx, &kb, &found_key, 1);
if (!err && pk)
pk_from_block (&ctx, pk, kb, found_key);
release_kbnode (kb);
getkey_end (&ctx);
}
else
err = gpg_error (GPG_ERR_BUG);
return err;
}
/* Search for a secret key with the given fingerprint and return the /* Search for a secret key with the given fingerprint and return the
complete keyblock which may have more than only this key. Return complete keyblock which may have more than only this key. Return
an error if no corresponding secret key is available. */ an error if no corresponding secret key is available. */

View File

@ -421,8 +421,6 @@ int have_secret_key_with_kid (u32 *keyid);
gpg_error_t get_seckey_default (PKT_public_key *pk); gpg_error_t get_seckey_default (PKT_public_key *pk);
gpg_error_t get_seckey_byfprint (PKT_public_key *pk,
const byte *fprint, size_t fprint_len);
gpg_error_t get_seckeyblock_byfprint (kbnode_t *ret_keyblock, gpg_error_t get_seckeyblock_byfprint (kbnode_t *ret_keyblock,
const byte *fprint, size_t fprint_len); const byte *fprint, size_t fprint_len);