diff options
| author | Werner Koch <[email protected]> | 2023-02-26 18:11:27 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2023-02-26 18:14:22 +0000 |
| commit | 5d96aab27dcf1b1c826c483e39d7265b89736b53 (patch) | |
| tree | 381520171bb8b13f7aba48c06b2a8b08c6e7e7ec /dirmngr/server.c | |
| parent | sm: Fix dirmngr loadcrl for intermediate certs (diff) | |
| download | gnupg-5d96aab27dcf1b1c826c483e39d7265b89736b53.tar.gz gnupg-5d96aab27dcf1b1c826c483e39d7265b89736b53.zip | |
gpgsm: Improve cert lookup callback from dirmngr.
* sm/gpgsm.h (FIND_CERT_ALLOW_AMBIG): New.
(FIND_CERT_WITH_EPHEM): New.
* sm/certlist.c (gpgsm_find_cert): Replace arg allow_ambiguous by a
generic flags arg. Implement the new flag FIND_CERT_WITH_EPHEM.
* sm/call-dirmngr.c (inq_certificate): Return also ephemeral marked
certs.
--
The dirmngr may need to get a certificate from gpgsm's store in the
course of verifying a CRL. In some cases the certificate is still
marked as epehemeral - this needs to be returned as well.
This _may_ also fix
GnuPG-bug-id: 4436
Diffstat (limited to 'dirmngr/server.c')
0 files changed, 0 insertions, 0 deletions
