aboutsummaryrefslogtreecommitdiffstats
path: root/dirmngr/dns-cert.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2015-10-20 17:03:26 +0000
committerWerner Koch <[email protected]>2015-10-20 17:03:26 +0000
commit58ebe50bdf4837e9ab2d3f8c6e5fcf28c66f26e9 (patch)
tree0d51f1bbc2762349f7094b7128e5eb74822077c4 /dirmngr/dns-cert.h
parentw32: Allow building again. (diff)
downloadgnupg-58ebe50bdf4837e9ab2d3f8c6e5fcf28c66f26e9.tar.gz
gnupg-58ebe50bdf4837e9ab2d3f8c6e5fcf28c66f26e9.zip
dirmngr: Prefer ADNS over system resolver.
* configure.ac (HAVE_ADNS_IF_TORMODE): New ac_define. (USE_DNS_CERT): Prefer ADNS over the system resolver. * dirmngr/dns-cert.c (tor_mode): New global var. (enable_dns_tormode): New func. (get_dns_cert): Use DNS resolver at 8.8.8.8 in tor-mode. * dirmngr/server.c (cmd_dns_cert): If supported allow DNS requests.
Diffstat (limited to '')
-rw-r--r--dirmngr/dns-cert.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/dirmngr/dns-cert.h b/dirmngr/dns-cert.h
index 9dbc58c23..e5cd4eb84 100644
--- a/dirmngr/dns-cert.h
+++ b/dirmngr/dns-cert.h
@@ -47,6 +47,7 @@
#define DNS_CERTTYPE_RRBASE 1024 /* Base of special constants. */
#define DNS_CERTTYPE_RR61 (DNS_CERTTYPE_RRBASE + 61)
+gpg_error_t enable_dns_tormode (void);
gpg_error_t get_dns_cert (const char *name, int want_certtype,
void **r_key, size_t *r_keylen,
unsigned char **r_fpr, size_t *r_fprlen,