das-labor / neopg

The multiversal cryptoengine!
Other
216 stars 16 forks source link

Remove custom DNS resolver #34

Closed lambdafu closed 6 years ago

lambdafu commented 6 years ago

GnuPG has its own DNS resolver. This is used to implement DNS-based features which we don't support:

All of these features are intermingled in GnuPG, architectural and in the actual implementation. Dropping these features allows NeoPG to be "normal" in that it does simple HTTP/HTTPS lookups, optionally over a proxy (which can be a Tor SOCKS5H) proxy. No special configuration is needed, and the default operating system features are used. There will be another PR to remove tor mode.

All of this is also a precursor to eliminating libgpg-error and its I/O library.