On Fri, 23 Aug 2019, Felipe Gasper wrote:

That patch's purpose was primarily to enable DNSSEC and DANE/TLSA for libcurl, but yes, it didn't get enough interest and energy from the team or the original developer (Björn) so it rotted pretty fast.

DNSSEC and DANE/TLSA are still often mentioned as desired features for libcurl so I think that's still an area we could explore further if someone wants to dig in! I don't know if Björn might even still have some interest (I CC'ed him here).

Is there documentation for the name resolver interface?

Not really, it's such a rare situation that someone would work on a new resolver backend that we never documented it. The internal API is primarily the one mentioned in lib/asyn.h: https://github.com/curl/curl/blob/master/lib/asyn.h

On this same note: is the name resolver configurable only at build time? So a libunbound-enabled libcurl would _only_ be able to use libunbound for name resolutions?

Correct, the primary resolver choice is done at build-time. Although we also offer run-time choices, like for example when you ask to use DNS-over-HTTPS. That's then of course not implemented using the same mechanism and you could of course add additional choices in similar fashion - if there's a point in doing so.

--

 / daniel.haxx.se | Get the best commercial curl support there is - from me
                  | Private help, bug fixes, support, ports, new features
                  | https://www.wolfssl.com/contact/
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to