aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/kbx-client-util.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2020-09-24 08:27:19 +0000
committerWerner Koch <[email protected]>2020-09-24 08:37:42 +0000
commit25ad3c22d79d06c16a5fc652b0a6e3ffd99ad2b6 (patch)
tree055829e80850bdec48fcbce915ff9e4de8280021 /kbx/kbx-client-util.c
parentkeyboxd: Fix UDPATE keyblob SQL statement (diff)
downloadgnupg-25ad3c22d79d06c16a5fc652b0a6e3ffd99ad2b6.tar.gz
gnupg-25ad3c22d79d06c16a5fc652b0a6e3ffd99ad2b6.zip
keyboxd: Implement multiple search descriptions.
* kbx/kbx-client-util.c (kbx_client_data_simple): New. * kbx/backend-sqlite.c (struct be_sqlite_local_s): Add field descidx. (be_sqlite_search): Use that. * g10/call-keyboxd.c (keydb_search): Implement multi mode. -- With that change the keyboxd is at par with the keybox code. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'kbx/kbx-client-util.c')
-rw-r--r--kbx/kbx-client-util.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/kbx/kbx-client-util.c b/kbx/kbx-client-util.c
index e301ae025..f7477661f 100644
--- a/kbx/kbx-client-util.c
+++ b/kbx/kbx-client-util.c
@@ -339,6 +339,16 @@ kbx_client_data_release (kbx_client_data_t kcd)
}
+/* Send a simple Assuan command to the server. */
+gpg_error_t
+kbx_client_data_simple (kbx_client_data_t kcd, const char *command)
+{
+ /* log_debug ("%s: sending command '%s'\n", __func__, command); */
+ return assuan_transact (kcd->ctx, command,
+ NULL, NULL, NULL, NULL, NULL, NULL);
+}
+
+
/* Send the COMMAND down to the keyboxd associated with KCD.
* STATUS_CB and STATUS_CB_VALUE are the usual status callback as used
* by assuan_transact. After this function has returned success