From 5ea6250cc5761612d17ca4fb34eed096f26e2826 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 6 Aug 2019 16:07:33 +0200 Subject: kbx: Add framework for the SEARCH command * kbx/backend-kbx.c: New. * kbx/backend-support.c: New. * kbx/backend.h: New. * kbx/frontend.c: New. * kbx/frontend.h: New. * kbx/kbxserver.c: Implement SEARCH and NEXT command. * kbx/keybox-search-desc.h (enum pubkey_types): New. * kbx/keybox-search.c (keybox_get_data): New. * kbx/keyboxd.c (main): Add a standard resource. Signed-off-by: Werner Koch --- kbx/keybox.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kbx/keybox.h') diff --git a/kbx/keybox.h b/kbx/keybox.h index d614c32d1..8a22580dd 100644 --- a/kbx/keybox.h +++ b/kbx/keybox.h @@ -85,6 +85,9 @@ gpg_error_t _keybox_write_header_blob (FILE *fp, estream_t stream, int openpgp_flag); /*-- keybox-search.c --*/ +gpg_error_t keybox_get_data (KEYBOX_HANDLE hd, + void **r_buffer, size_t *r_length, + enum pubkey_types *r_pubkey_type); gpg_error_t keybox_get_keyblock (KEYBOX_HANDLE hd, iobuf_t *r_iobuf, int *r_uid_no, int *r_pk_no); #ifdef KEYBOX_WITH_X509 -- cgit v1.2.3