aboutsummaryrefslogtreecommitdiffstats
path: root/kbx
AgeCommit message (Expand)AuthorFilesLines
2021-02-25kbx: Log debug fixesWerner Koch1-2/+4
2021-02-10Require GpgRT version 1.41.Werner Koch1-16/+0
2020-12-02kbx: Better error message in case of a crippled Libgcrypt.Werner Koch1-2/+10
2020-11-11w32: Replace some fopen by es_fopen.Werner Koch1-10/+10
2020-11-02kbx: Don't put zero-byte for ECC.NIIBE Yutaka1-17/+18
2020-10-20Replace all calls to stat by gnupg_stat.Werner Koch1-3/+3
2020-10-20Replace most of the remaining stdio calls by estream calls.Werner Koch9-123/+124
2020-10-20Replace all calls to access by gnupg_accessWerner Koch2-5/+8
2020-10-05keyboxd: Fix duplicates when listing keys by uid.Werner Koch1-24/+53
2020-09-25keyboxd: Make use of the config tableWerner Koch1-2/+119
2020-09-24keyboxd: New command TRANSACTION.Werner Koch6-10/+230
2020-09-24keyboxd: Implement multiple search descriptions.Werner Koch3-2/+22
2020-09-24keyboxd: Fix UDPATE keyblob SQL statementWerner Koch1-14/+15
2020-09-24keyboxd: Remove unused variables.Werner Koch1-2/+0
2020-09-22keyboxd: Extend PUBKEY_INFO status line with an uid ordinal.Werner Koch5-29/+99
2020-09-22kbx: Add bounds check to detect corrupt keyboxes.Werner Koch1-6/+99
2020-09-21sm: Implement delete key in keyboxd modeWerner Koch1-0/+3
2020-09-11keyboxd: Implement lookup by short and long keyid.Werner Koch1-53/+42
2020-09-11keyboxd: Add ephemeral and revoked flag to the sqlite backend.Werner Koch5-22/+65
2020-09-10keyboxd: Add basic support for X.509.Werner Koch5-67/+311
2020-09-10keyboxd: Use D-lines instead of a separate thread.Werner Koch2-4/+10
2020-09-10keyboxd: Add options --openpgp and --x509 to SEARCH.Werner Koch4-47/+112
2020-09-09kbx: Change X.509 S/N search definition.Werner Koch2-4/+5
2020-09-02keyboxd: Restructure client access code.Werner Koch3-2/+497
2020-09-02keyboxd: Fix user id based queriesWerner Koch1-4/+4
2020-08-06kbx: Support v5key for short kid and long kid.NIIBE Yutaka1-2/+32
2020-07-27kbx: Fix short KID and long KID handling for FPR32.NIIBE Yutaka1-1/+1
2020-03-14gpgconf: Further simplify the gpgconf option processing.Werner Koch1-20/+0
2020-02-22Use gpgrt's new option parser for the new keyboxd.Werner Koch1-102/+88
2020-02-21Use gpgrt's new option parser for the tools.Werner Koch1-31/+33
2020-02-20gpg: Use gpgrt's new option parser to provide a global conf file.Werner Koch1-0/+4
2020-02-18Spelling cleanup.Daniel Kahn Gillmor9-14/+14
2020-02-13build: New configure option --disable-keyboxdWerner Koch1-1/+5
2020-02-10build: Always use EXTERN_UNLESS_MAIN_MODULE pattern.Werner Koch2-0/+2
2020-01-07kbx: Make sure the tables are joined in a select.Werner Koch1-3/+3
2020-01-02kbx: Initial support for an SQLite backendWerner Koch9-87/+1424
2019-12-23kbx: Change keyboxd to work only with one database.Werner Koch3-162/+112
2019-11-28kbx: Add new command DELETE.Werner Koch5-0/+138
2019-11-28kbx: Redefine the UBID which is now the primary fingerprint.Werner Koch12-167/+154
2019-11-26doc: Fixed variable naming.Werner Koch1-1/+1
2019-10-07kbx: Implement update for the STORE command.Werner Koch3-1/+56
2019-10-01kbx: Add first version of STORE command to keyboxd.Werner Koch8-20/+324
2019-09-27Merge branch 'switch-to-gpgk' into masterWerner Koch18-18/+5295
2019-09-27kbx: Fix error code return in keyboxd.Werner Koch2-2/+6
2019-09-27kbx: Store the UBIB in the blob.Werner Koch3-12/+78
2019-09-27kbx,gpg: Allow lookup using a UBID.Werner Koch3-2/+28
2019-09-27kbx: First take on a cache for the keyboxd.Werner Koch9-44/+1420
2019-09-10kbx: Allow fd-passing for the keyboxd.Werner Koch2-6/+109
2019-09-09kbx: Fix keyboxd search first.Werner Koch1-3/+17
2019-09-09kbx: Allow searching from start.Werner Koch2-12/+24
2019-08-23kbx: Include deleted records into the --stats output.Werner Koch1-1/+6
2019-08-23kbx: Fix regression in compression trigger from July 18Werner Koch1-2/+2
2019-08-06kbx: Add framework for the SEARCH commandWerner Koch12-34/+1226
2019-08-06kbx: Allow writing using a estream.Werner Koch3-8/+17
2019-07-18kbx: Allow "gpgsm --faked-system-time" to kick off a compression run.Werner Koch2-2/+2
2019-07-12Merge branch 'master' into switch-to-gpgkWerner Koch5-21/+54
2019-06-23spelling: Fix "synchronize"Daniel Kahn Gillmor1-2/+2
2019-05-16kbx: Fix an endless loop under Windows due to an incomplete fix.Werner Koch1-2/+2
2019-05-14kbx: Fix deadlock in gpgsm on Windows due to a sharing violation.Werner Koch3-14/+42
2019-05-14sm: Change keydb code to use the keybox locking.Werner Koch2-5/+10
2019-03-18Merge branch 'master' into switch-to-gpgkWerner Koch9-99/+428
2019-03-14kbx: Unify the fingerprint search modes.Werner Koch2-15/+0
2019-03-14kbx: Add support for 32 byte fingerprints.Werner Koch6-71/+232
2019-01-29gpg: Implement searching keys via keygrip.Werner Koch4-20/+203
2018-10-26kbx: Increase size of field for fingerprint.NIIBE Yutaka1-1/+1
2018-10-25all: fix more spelling errorsDaniel Kahn Gillmor1-1/+1
2018-10-24all: fix spelling and typosDaniel Kahn Gillmor3-3/+3
2018-09-05kbx: Add framework for a public key daemon.Werner Koch5-3/+2478
2018-02-22Merge branch 'STABLE-BRANCH-2-2'Werner Koch1-8/+8
2018-02-15kbx: Fix detection of corrupted keyblocks on 32 bit systems.Werner Koch1-8/+8
2018-01-25Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch4-124/+3
2017-12-22kbx: Simplify by removing custom memory functions.Werner Koch4-124/+3
2017-12-11Adjust for changed macro names in libgpg-error master.Werner Koch1-8/+8
2017-07-19Fix usage of ARGPARSE_OPTS.NIIBE Yutaka1-1/+1
2017-04-28Spelling fixes in docs and comments.NIIBE Yutaka3-4/+4
2017-04-01kbx: Unify blob reading functions.Werner Koch5-37/+54
2017-03-31gpg: Avoid multiple open calls to the keybox file.Werner Koch1-2/+7
2017-03-30gpg: Remove the use of the signature information from a KBX.Werner Koch6-39/+16
2017-03-07Remove -I option to common.NIIBE Yutaka6-7/+7
2017-02-21Clean up word replication.Yuri Chornoivan1-2/+2
2016-11-16common: Rename keybox_file_rename to gnupg_rename_file.Werner Koch3-69/+3
2016-11-05Change all http://www.gnu.org in license notices to https://Werner Koch13-13/+13
2016-09-17Fix more spellingDaniel Kahn Gillmor1-1/+1
2016-09-10Portability build fix.Ben Kibbey1-1/+2
2016-08-12Call log_set_prefix() with human-readable labels.Daniel Kahn Gillmor1-1/+1
2016-08-09Cleanup initialization of libgcrypt.Ben Kibbey1-8/+0
2016-08-03kbx: Add missing header file.Justus Winter1-0/+1
2016-08-03gpg,gpgsm: Block signals during keyring/keybox update.Werner Koch3-53/+79
2016-06-30g10: Fix keybox-related memory leaks.Justus Winter1-5/+19
2016-06-07Replace use of opt.homedir by accessor functions.Werner Koch1-1/+0
2016-03-07kbx: Avoid undefined behavior.Justus Winter1-1/+1
2016-01-15kbx,w32: Use shorter retry intervals for keybox_file_rename.Werner Koch1-9/+4
2016-01-14w32: Fix deadlock introduced by keybox_file_rename.Werner Koch1-14/+30
2016-01-14kbx: New function keybox_file_rename to replace rename.Werner Koch3-12/+71
2016-01-14kbx: Add function keybox_tmp_names to avoid code duplication.Werner Koch3-73/+88
2016-01-13kbx: Change return type of search functions to gpg_error_t.Werner Koch2-8/+9
2016-01-13kbx: Improve and fix keybox_lock.Werner Koch1-15/+13
2016-01-13kbx: Implement keybox_lock for use by gpg.Werner Koch3-15/+55
2016-01-13gpg: Make sure to mark a duplicate registered keybox as primary.Werner Koch2-9/+18
2016-01-07kbx: Avoid warnings about useless assignments.Werner Koch1-8/+8
2016-01-06kbx: Avoid faulty fclose in an error case.Werner Koch2-3/+1
2015-12-22gpg: Remove dead code.Neal H. Walfield1-2/+0
2015-12-15gpg: Improve the keyblock cache's transparency.Neal H. Walfield2-2/+31
2015-12-15gpg: Improve the keyblock cache's transparency.Neal H. Walfield2-0/+10
2015-12-12Remove replacements for libgpg-error < 1.21.Werner Koch1-2/+0
2015-11-27kbx: Include gpg-error prior to mischelp.h.Werner Koch1-1/+1
2015-11-17Fix typos found using codespell.Justus Winter6-6/+6
2015-10-28Fix typosDaniel Kahn Gillmor1-1/+1
2015-10-14cleanup: Fix confusion between gpg_error_t and gpg_err_code_t.NIIBE Yutaka1-1/+1
2015-09-16kbx: Change skipfnc's prototype so that we can provide all information.Neal H. Walfield2-3/+9
2015-08-21common: Don't incorrectly reject 4 GB - 1 sized packets.Neal H. Walfield1-1/+8
2015-08-17gpg: Avoid linking to LibksbaWerner Koch3-4/+10
2015-04-24common: Rename log and gcc attribute macros (jnlib merge).Werner Koch1-8/+8
2015-04-24common: Remove two JNLIB_ macros (jnlib merge).Werner Koch1-1/+0
2015-04-10Remove obsolete directories from AM_CPPFLAGS.Werner Koch1-2/+1
2015-03-20gpg: Consider a mailbox only userid in mail search mode.Werner Koch1-10/+24
2015-03-20gpg: Find keys using mail addresses with garbage after the '>'Werner Koch1-14/+31
2015-02-11Use inline functions to convert buffer data to scalars.Werner Koch4-51/+13
2015-01-30kbx: Fix resource leak.Joshua Rogers1-5/+32
2015-01-28Add a hook to be called right after main.Werner Koch1-0/+1
2015-01-19kbx: Minor cleanup for the previous fix.Werner Koch1-7/+7
2015-01-19kbx: Call skipfnc callback to filter out keysDamien Goutte-Gattat1-3/+30
2014-12-04gpg: Allow import of large keys.Werner Koch1-1/+1
2014-11-11Remove use of gnulib (part 1)Werner Koch1-2/+2
2014-11-07gpg: Remove warning message for non-implemented search modes.Werner Koch1-1/+1
2014-10-31kbx: Let keydb_search skip unwanted blobs.Werner Koch7-50/+58
2014-10-09gpg: Skip overlong keys and a print a warning.Werner Koch2-3/+12
2014-10-09kbx: Fix handling of overlong keys.Werner Koch2-7/+41
2014-10-09gpg: Take care to use pubring.kbx if it has ever been used.Werner Koch7-27/+86
2014-08-26Switch to the libgpg-error provided estream.Werner Koch1-0/+1
2014-08-18kbx: Make user id and signature data optional for OpenPGP.Werner Koch1-11/+16
2014-06-02gpgsm: Add a way to save a found state.Werner Koch3-7/+42
2014-05-14gpg: Fix uninitialized access to search descindex with gpg keyboxes.Werner Koch2-4/+8
2014-05-07kbx: Add experimental support for EDDSA.Werner Koch1-8/+9
2014-04-16Two minor code cleanups and one NULL deref on error fix.Werner Koch1-2/+2
2013-11-18Make use of the *_NAME etc macros.Werner Koch1-1/+1
2013-11-15kbx: Implement update operation for OpenPGP keyblocks.Werner Koch6-24/+64
2013-11-15kbx: Fix possible segv in kbxdump.Werner Koch1-1/+1
2013-08-29kbx: Add a few macros for easier readability.Werner Koch1-10/+12
2013-06-27Prepare for newer automake versions.Werner Koch1-5/+7
2013-03-20kbx: Remove unused macro.Werner Koch1-6/+0
2013-01-08kbx: Switch from MD5 to SHA-1 for the checksum.Werner Koch2-13/+74
2013-01-08kbx: Update blob specificationWerner Koch1-86/+112
2013-01-07gpg: Set the node flags while retrieving a keyblock.Werner Koch2-22/+43
2013-01-07gpg: Allow searching for user ids in a keybox.Werner Koch1-20/+37
2012-12-28gpg: Add signature cache support to the keybox.Werner Koch6-14/+55
2012-12-28kbxutil: Improve format of the Sig-Expire lines.Werner Koch1-2/+2
2012-12-28gpg: First working support for keyboxes.Werner Koch7-160/+251
2012-12-28kbxutil: Print algo number and fold similar lines.Werner Koch4-23/+51
2012-12-27gpg: First patches to support a keybox storage backend.Werner Koch3-2/+23
2012-08-24Fix typos spotted during translationsDavid Prévot1-1/+1
2012-06-05Change all quotes in strings and comments to the new GNU standard.Werner Koch4-15/+15
2012-02-06common: Add a global variable to for the default error source.Werner Koch2-4/+7
2011-12-01Generate the ChangeLog from commit logs.Werner Koch1-1/+12
2011-08-10Fixed set but unused variable bugsWerner Koch1-8/+1
2011-04-28Update OpenPGP parser to support ECCWerner Koch3-63/+83
2011-02-04Nuked almost all trailing white space.Werner Koch16-258/+248
2011-01-21Editorial changes and allow building with old libgcrypts.Werner Koch1-0/+1
2011-01-05Integrating http://code.google.com/p/gnupg-ecc/source/detail?r=15 .Andrey Jivsov1-1/+6
2010-07-23fix reallocation bugWerner Koch2-0/+5
2010-04-21More changes on the way to remove secring.gpg.Werner Koch2-14/+7
2010-04-20common/Marcus Brinkmann2-2/+6
2010-03-24More changes for CE. gpgsm does now build and run a keylisting.Werner Koch3-5/+24
2010-03-22More chnages to use estream. Add a way to replace the standardWerner Koch1-1/+1
2010-03-10Merged jnlib into common.Werner Koch7-13/+20
2010-03-08Use macros for iobuf ioctls. Werner Koch2-3/+7
2009-12-17Implement --faked-systrem-time for gpg.Werner Koch1-0/+3
2009-12-08Unification of the search descriptor usage.Werner Koch3-11/+40
2009-07-21Make bug reporting address easier changeable.Werner Koch1-3/+2
2009-06-24Fixed a bunch of little bugs as reported by Fabian Keil.Werner Koch1-0/+2
2009-03-06New gpg-agent command to list key information.Werner Koch1-1/+1
2008-12-09Minor fixes.Werner Koch2-2/+5
2008-11-20Fixed a temporary file name collision between gpg and gpgsm under Windows.Werner Koch3-7/+15
2008-11-11Reorder libs in kbx. Werner Koch2-2/+7
2008-10-20Marked all unused args on non-W32 platforms.Werner Koch6-3/+26
2008-05-06Fixed bug#907.Werner Koch5-51/+62
2008-04-01Fix a problem with dirmngr looked up certificates.Werner Koch5-39/+122
2008-03-13Fixed an email/DN bug.Werner Koch2-11/+29
2008-01-29Fixed a W32 crash in gpg2 when creating a new keyring.Werner Koch1-1/+1
2007-08-24tryu harder to ignore duplicate specified keyrings and -boxes.Werner Koch2-4/+7
2007-08-23Add new features to kbxutil.Werner Koch4-16/+281
2007-07-04Changed to GPLv3.Werner Koch14-56/+28
2007-06-26More W32 related changesWerner Koch2-2/+6
2007-06-15Build fixes for W32Werner Koch2-2/+8
2007-06-14A whole bunch of changes to allow building for Windows.Werner Koch2-1/+8
2007-06-06First steps towards supporting W32.Werner Koch2-14/+4
2007-04-20Improved logging for error orginating from libgcrypt.Werner Koch1-1/+1
2007-03-20kbx/Werner Koch5-5/+17
2007-01-31Included LIBICONV in all Makefiles.Werner Koch2-3/+8
2007-01-30Added LIBINTL to more Makefile targets.Werner Koch2-1/+6
2006-11-20Made some PIN pads work.Werner Koch2-1/+5
2006-10-20Allow to select X.509 certificates using the keygrip.Werner Koch3-0/+93
2006-09-20Cleanups.Werner Koch2-0/+5
2006-09-14Take advantage of newer gpg-error features.Werner Koch2-2/+7
2006-06-20Updated FSF's address.Werner Koch14-14/+28
2005-11-28Preparing an interim releaseWerner Koch1-1/+1
2005-10-08agent/Marcus Brinkmann2-1/+6
2005-06-16gcc-4 defaults forced me to edit many many files to get rid of theWerner Koch5-26/+41
2005-06-01* configure.ac (gl_INIT): Add gnulib stuff.Werner Koch4-2/+58
2004-12-18Avoid the " map_to_assuan_status called with no error source" diagnostic.Werner Koch2-1/+8