Re: HTTPS-RR and ECH
Stefan Eissing via curl-library <[email protected]> Fri, 31 Jul 2026 12:30:10 +0200
| Newsgroups | gmane.comp.web.curl.library |
|---|---|
| Message-ID | <[email protected]> |
> Am 31.07.2026 um 11:31 schrieb Ali Mohammad Pur via curl-library <[email protected]>: > > Am 30.07.26 um 23:12 schrieb Daniel Stenberg: > >> We decided to use c-ares for HTTPS (when done without DoH) simply because >> >> A) we already optionally use it for asynch name resolves so for some users its not a new dependency >> >> B) I'm a c-ares (co-)maintainer since twenty years. I know and trust c-ares. >> >> C) No one has stepped up and offered alternative implementations > > Surprising as it was to me, it seems c-ares *does* support parsing TLSA records, so I'm perfectly happy to work with c-ares. > >> When implementing support for HTTPS the focus was on that record alone and how that would integrate with libcurl and its existing archticture. > > tbf I have no real issues with using c-ares as the library doing the resolution, I was referring to the code path that takes the wirefmt and does surgery to extract the https-rr fields specifically - which currently seems limited to the DoH path that I don't really care about. > >> I have no personal plans to implement DNSSEC or DANE anytime soon so complicating the implementation for such considerations were not on the map. > > I don't think curl should bother with dnssec either, the ideal architecture (at least for my case) would be curl using an upstream stub that does the resolution. > > > I suppose everything seems in place, I'll probably give DANE support another go soon-ish. If you think about adding things to curl's resolver code, I just opened a discussion at https://github.com/curl/curl/discussions/22452 about how I'd like to restructure the code. This should also help adding new feature more easily. - Stefan > > -- > Cheers, > ~ Ali Mohammad Pur > > -- > Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library > Etiquette: https://curl.se/mail/etiquette.html -- Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.html