3 ms·
What libraries does curl use?
by password4321 4y ago
What libraries does curl use?
- tyingq 4y agoThere's a list here: https://curl.se/docs/libs.html https://curl.se/docs/libs.html Edit: Summary: SSL/TLS: OpenSSL, mbed, GnuTLS, NSS TLS, wolfSSL decompression: zlib ldap: OpenLDAP LDAP support kerberos/spnego: heimdal, MIT Kerberos http2: nghttp2 async dns: c-ares idn domains: libidn scp/sftp: libssh2
- ape4 4y agoAt least libproxy itself doesn't have any dependencies https://libproxy.github.io/libproxy/ https://libproxy.github.io/libproxy/ says "no external dependencies within libproxy core (libproxy plugins may have dependencies)"
- markphip 4y agoInteresting choice to have a set of FAQ in your docs without also providing answers to them. I suppose the term FAQ does sort of imply it is just the "questions".
- ape4 4y agohaha, good point
- ilyt 4y agoSooo does it implement http ? Coz having lib to search for proxy (it supports few http auto config methods) with its own implementation of http to use in http library would be kinda silly
- Beltalowda 4y agoThe core doesn't have any dependencies, but it can support a bunch of different modules. Most notably is JavaScript to execute PAC files (WebKit, mozjs, etc.) For macOS it calls "JSEvaluateScript(this->jsctx, str, NULL, NULL, 1, NULL)". Obviously this kind of stuff is useful for some people, but yeah ... I'd be hesitant too; not because whether libproxy might be good or bad, but rather the nature of what it does (execute code).
- Macha 4y agoNote this isn't complete, it lists only 5 out of the 14 TLS libraries that cURL can be built for: https://daniel.haxx.se/blog/wp-content/uploads/2021/02/Screenshot_2021-02-09-curl-Project-status-dashboard.png https://daniel.haxx.se/blog/wp-content/uploads/2021/02/Scree... (source: https://daniel.haxx.se/blog/2021/02/09/curl-supports-rustls/ https://daniel.haxx.se/blog/2021/02/09/curl-supports-rustls/ ) Of course, it does include the two that cover 95+% of uses in OpenSSL and GnuTLS.
- mistrial9 4y agoopen-source curl, or corporate curl? Apple and MSFT build their own replacements for TLS and use those, others? part of a trend to replace and extend GPL software, and control critical network functions on their platforms ? but then, others seem to want to make TLS, too ? [ Windows native SSL/TLS, schannel ] [ Apple OS native SSL/TLS, secure-transport ] [ GNU TLS ] [ mbedtls, wolfssl, mesalink, bearssl, rust-tls, nss]