this post was submitted on 21 Dec 2024
48 points (96.2% liked)
Rust Programming
8234 readers
43 users here now
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I occasionally use curl myself but never really thought about what language(s) it used in its implementation. Curious if there are power curl users to whom its internal implementation details would really matter. For me its mainly just testing my own websites and vulns there are unlikely. If I was using curl to scrape a lot of sketchy sites I might care about its memory security more.
The most important part of curl is the library, not the CLI tool. And the TLS backend is very much relevant due to varying features supported, different licenses involved, and varying levels of ease when it comes to building and distribution.
That's when you're providing binaries. Otherwise, you would have to be wary of potential compatibility issues with
libcurl
packages provided by different Linux distributions for example.See CURLOPT_ECH for a recent and still evolving example of this.