gnupg/dirmngr
Werner Koch d2d9d4fb60 keyserver: Improve support for hkps pools.
* dirmngr/ks-engine-hkp.c (hostinfo_s): Add fields cname, v4addr, and
v6addr.
(create_new_hostinfo): Clear them.
(my_getnameinfo): Add args numeric and r_isnumeric.
(is_ip_address): New.
(map_host): Add arg r_host.  Rewrite the code to handle pools in a
special way.
(ks_hkp_print_hosttable): Change format of help info output.
(make_host_part): Add arg optional r_httphost.
(send_request): Add arg httphost.
(ks_hkp_search, ks_hkp_get, ks_hkp_put): Get httphost and pass it to
send_request.
--

This changes quite some things on how the hostinfo is maintained.
However, it might be better to rework the data structures and have one
entry per IP address instead of this clumsy patch.
2014-05-16 21:15:40 +02:00
..
ChangeLog-2011 Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
ChangeLog.1 Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
Makefile.am Make -jN work again. 2014-05-07 16:37:15 +02:00
OAUTHORS Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
ONEWS Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
cdb.h Tweaks for gpgconf. 2010-12-14 19:17:58 +00:00
cdblib.c Silence more warnings about unused vars and args. 2014-03-07 19:05:41 +01:00
certcache.c Change all quotes in strings and comments to the new GNU standard. 2012-06-05 19:29:22 +02:00
certcache.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
crlcache.c Fix typos spotted during translations 2012-08-24 09:44:33 +02:00
crlcache.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
crlfetch.c Change all quotes in strings and comments to the new GNU standard. 2012-06-05 19:29:22 +02:00
crlfetch.h Some work on the dirmngr 2010-07-23 16:16:14 +00:00
dirmngr-client.c dirmngr: Default to a user socket name and enable autostart. 2014-03-14 12:36:36 +01:00
dirmngr-err.h Some work on porting dirmngr (unfinished) 2010-07-16 13:19:45 +00:00
dirmngr.c dirmngr: Add support for hkps keyservers. 2014-05-05 16:23:37 +02:00
dirmngr.h dirmngr: Resurrect hosts in the HKP hosttable. 2014-03-18 11:07:05 +01:00
dirmngr_ldap.c dirmmgr: Use a portability wrapper for struct timeval. 2014-03-07 19:20:57 +01:00
ks-action.c dirmngr: Detect dead keyservers and try another one. 2014-03-12 14:33:51 +01:00
ks-action.h dirmngr: Fix HKP host selection code. 2014-03-11 16:30:36 +01:00
ks-engine-finger.c Add framework to print keyserver engine information 2011-02-09 18:20:05 +01:00
ks-engine-hkp.c keyserver: Improve support for hkps pools. 2014-05-16 21:15:40 +02:00
ks-engine-http.c http: Allow overriding of the Host header. 2014-05-16 21:01:08 +02:00
ks-engine-kdns.c Add ECC import regression tests and fixed a regression. 2011-02-10 20:45:37 +01:00
ks-engine.h dirmngr: Add command option to mark hosts as dead or alive. 2014-03-11 16:30:36 +01:00
ldap-url.c dirmngr: Simplify strtok macro. 2014-03-07 19:00:31 +01:00
ldap-url.h Merged Dirmngr with GnuPG. 2010-06-09 16:53:51 +00:00
ldap-wrapper-ce.c Silence more warnings about unused vars and args. 2014-03-07 19:05:41 +01:00
ldap-wrapper.c Replace npth_yield in busy wait by npth_usleep. 2012-02-28 17:26:32 +01:00
ldap-wrapper.h Fixed couple of build problems. However the W32 version is currently 2010-07-26 14:27:59 +00:00
ldap.c Change all quotes in strings and comments to the new GNU standard. 2012-06-05 19:29:22 +02:00
ldapserver.c Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
ldapserver.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00
misc.c Change all quotes in strings and comments to the new GNU standard. 2012-06-05 19:29:22 +02:00
misc.h More work on the dirmngr. It now builds for W32 and W32CE and quick 2010-08-06 13:52:01 +00:00
ocsp.c http: Allow overriding of the Host header. 2014-05-16 21:01:08 +02:00
ocsp.h Merged Dirmngr with GnuPG. 2010-06-09 16:53:51 +00:00
server.c http: Allow overriding of the Host header. 2014-05-16 21:01:08 +02:00
sks-keyservers.netCA.pem dirmngr: Add support for hkps keyservers. 2014-05-05 16:23:37 +02:00
validate.c Fix typos spotted during translations 2012-08-24 09:44:33 +02:00
validate.h Merged Dirmngr with GnuPG. 2010-06-09 16:53:51 +00:00
w32-ldap-help.h Nuked almost all trailing white space. 2011-02-04 12:57:53 +01:00