diff options
author | Werner Koch <[email protected]> | 2022-10-05 13:15:14 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2022-10-05 13:15:14 +0000 |
commit | 7a01e806eac4cd7a65eaf3e17dcd2f117ec2d327 (patch) | |
tree | 7fbc48e7f2921f1f77996c737df869cd82257d10 /tools/call-dirmngr.h | |
parent | dirmngr: New options --first and --next for KS_GET. (diff) | |
download | gnupg-7a01e806eac4cd7a65eaf3e17dcd2f117ec2d327.tar.gz gnupg-7a01e806eac4cd7a65eaf3e17dcd2f117ec2d327.zip |
dirmngr: Support paged LDAP mode for KS_GET
* dirmngr/ks-engine-ldap.c (PAGE_SIZE): New.
(struct ks_engine_ldap_local_s): Add several new fields.
(ks_ldap_clear_state): Release them.
(search_and_parse): Factored out from ks_ldap_get and extended to
support the paged mode.
(ks_ldap_get): Implement the pages mode for --first and --next.
* dirmngr/server.c (cmd_ks_get): Provide a dummy passphrase in --first
mode.
* dirmngr/Makefile.am (dirmngr_LDADD): Add LBER_LIBS.
--
The paged mode allows to retrieve more items than the servers usually
limit (e.g. 1000 for an LDS). This patch also allows to use --first
without a patter to retrieve all keyblocks (except for disabled and
revoked keys).
GnuPG-bug-id: 6224
Diffstat (limited to 'tools/call-dirmngr.h')
0 files changed, 0 insertions, 0 deletions