aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyring.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2015-05-08 13:51:11 +0000
committerWerner Koch <[email protected]>2015-05-08 13:51:11 +0000
commit3c439c0447f8a7468a61bbdc4c9a101ef2451dcb (patch)
treef7c1e9085cf66dc7a0db3e82dababdc22054a2e4 /g10/keyring.h
parentgpg: Minor code merging in keyedit. (diff)
downloadgnupg-3c439c0447f8a7468a61bbdc4c9a101ef2451dcb.tar.gz
gnupg-3c439c0447f8a7468a61bbdc4c9a101ef2451dcb.zip
gpg: Add push/pop found state feature to keydb.
* g10/keydb.c (keydb_handle): Add field saved_found. (keydb_new): Init new field. (keydb_push_found_state, keydb_pop_found_state): New. * g10/keyring.c (kyring_handle): Add field saved_found. (keyring_push_found_state, keyring_pop_found_state): New. -- We have the same feature in gpgsm. It is very useful to check for an unambiguous user id with a follow up update of the keyblock. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/keyring.h')
-rw-r--r--g10/keyring.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/g10/keyring.h b/g10/keyring.h
index f83c2cb18..1469b7040 100644
--- a/g10/keyring.h
+++ b/g10/keyring.h
@@ -29,6 +29,8 @@ int keyring_is_writable (void *token);
KEYRING_HANDLE keyring_new (void *token);
void keyring_release (KEYRING_HANDLE hd);
+void keyring_push_found_state (KEYRING_HANDLE hd);
+void keyring_pop_found_state (KEYRING_HANDLE hd);
const char *keyring_get_resource_name (KEYRING_HANDLE hd);
int keyring_lock (KEYRING_HANDLE hd, int yes);
int keyring_get_keyblock (KEYRING_HANDLE hd, KBNODE *ret_kb);