* keydb.h, getkey.c (classify_user_id, classify_user_id2): Make 'exact' a
authorDavid Shaw <dshaw@jabberwocky.com>
Wed, 12 Feb 2003 18:43:44 +0000 (18:43 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Wed, 12 Feb 2003 18:43:44 +0000 (18:43 +0000)
commitd691cf8d107a3940fed78a799ccb50db114d0651
tree0670b14ba2bf27a839ed28a90db3ed21feb24b1f
parent48ac1127aed60ba7f12ef54032cb3a9400ed471a
* keydb.h, getkey.c (classify_user_id, classify_user_id2): Make 'exact' a
per-desc item.  Merge into one function since 'force_exact' is no longer
needed. (key_byname): Use new classify_user_id function, and new exact
flag in KEYDB_SEARCH_DESC.

* keyring.h, keyring.c (keyring_search): Return an optional index to show
which KEYDB_SEARCH_DESC was the matching one.

* keydb.h, keydb.c (keydb_search): Rename to keydb_search2, and pass the
optional index to keyring_search.  Add a macro version of keydb_search
that calls this new function.

* export.c (do_export_stream): If the keyid! syntax is used, export only
that specified key.  If the key in question is a subkey, export the
primary plus that subkey only.
g10/ChangeLog
g10/export.c
g10/getkey.c
g10/keydb.c
g10/keydb.h
g10/keyring.c
g10/keyring.h