gnupg/kbx
Werner Koch 0e892bda4e
keyboxd: Extend PUBKEY_INFO status line with an uid ordinal.
* kbx/backend-sqlite.c (table_definitions): Add column UINO to
userids.
(be_sqlite_local_s): Add fields select_col_uidno and
select_col_subkey.
(run_select_statement): Also select subkey or uidno column.
(be_sqlite_search): Return their values.
(store_into_userid): Store the UIDNO.
* kbx/backend-support.c (be_return_pubkey): Extend PUBKEY_INFO.
--

For an existing database adding the new column to the table userid is
straightforward.  However if the original version of the schema used an
integer for the keyid column, that column has likely be renamed.  Make
sure that the NOT NULL constraint has also be removed; check the
SQLite documentation on how this can be done.

Signed-off-by: Werner Koch <wk@gnupg.org>
2020-09-22 15:42:40 +02:00
..
ChangeLog-2011 Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
Makefile.am keyboxd: Restructure client access code. 2020-09-02 15:16:29 +02:00
Manifest The keybox gets now compressed after 3 hours and ephemeral 2004-04-26 08:09:25 +00:00
backend-cache.c keyboxd: Extend PUBKEY_INFO status line with an uid ordinal. 2020-09-22 15:42:40 +02:00
backend-kbx.c keyboxd: Extend PUBKEY_INFO status line with an uid ordinal. 2020-09-22 15:42:40 +02:00
backend-sqlite.c keyboxd: Extend PUBKEY_INFO status line with an uid ordinal. 2020-09-22 15:42:40 +02:00
backend-support.c keyboxd: Extend PUBKEY_INFO status line with an uid ordinal. 2020-09-22 15:42:40 +02:00
backend.h keyboxd: Extend PUBKEY_INFO status line with an uid ordinal. 2020-09-22 15:42:40 +02:00
frontend.c keyboxd: Add options --openpgp and --x509 to SEARCH. 2020-09-10 12:08:48 +02:00
frontend.h kbx: Initial support for an SQLite backend 2020-01-02 14:21:12 +01:00
kbx-client-util.c keyboxd: Use D-lines instead of a separate thread. 2020-09-10 12:14:02 +02:00
kbx-client-util.h keyboxd: Use D-lines instead of a separate thread. 2020-09-10 12:14:02 +02:00
kbxserver.c keyboxd: Add options --openpgp and --x509 to SEARCH. 2020-09-10 12:08:48 +02:00
kbxutil.c Use gpgrt's new option parser for the tools. 2020-02-21 20:28:47 +01:00
keybox-blob.c keyboxd: Add basic support for X.509. 2020-09-10 12:50:45 +02:00
keybox-defs.h keyboxd: Add basic support for X.509. 2020-09-10 12:50:45 +02:00
keybox-dump.c kbx: Add bounds check to detect corrupt keyboxes. 2020-09-22 11:45:32 +02:00
keybox-errors.c all: fix spelling and typos 2018-10-24 15:56:18 -04:00
keybox-file.c kbx: Allow writing using a estream. 2019-08-06 15:01:21 +02:00
keybox-init.c kbx: Fix deadlock in gpgsm on Windows due to a sharing violation. 2019-05-14 19:05:58 +02:00
keybox-openpgp.c kbx: Add first version of STORE command to keyboxd. 2019-10-01 20:09:42 +02:00
keybox-search-desc.h kbx: Change X.509 S/N search definition. 2020-09-09 20:34:59 +02:00
keybox-search.c kbx: Change X.509 S/N search definition. 2020-09-09 20:34:59 +02:00
keybox-update.c Merge branch 'switch-to-gpgk' into master 2019-09-27 15:44:23 +02:00
keybox-util.c kbx: Simplify by removing custom memory functions. 2017-12-22 12:55:46 +01:00
keybox.h kbx: Redefine the UBID which is now the primary fingerprint. 2019-11-28 11:16:13 +01:00
keyboxd-w32info.rc kbx: Add framework for a public key daemon. 2018-09-05 17:00:17 +02:00
keyboxd.c gpgconf: Further simplify the gpgconf option processing. 2020-03-14 19:12:41 +01:00
keyboxd.h keyboxd: Add options --openpgp and --x509 to SEARCH. 2020-09-10 12:08:48 +02:00
mkerrors all: fix more spelling errors 2018-10-25 16:53:05 -04:00