GNURLOPT_TLS13_CIPHERS(3)
β¨ NAME β¨
okay so bestie, you're on the GNURLOPT_TLS13_CIPHERS(3) page from the curl_easy_setopt options fam π
and the main character here is CURLOPT_TLS13_CIPHERS β it specifies cipher suites to use for TLS 1.3. yes, literally that π
πΈ SYNOPSIS πΈ
#include <gnurl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TLS13_CIPHERS, char
*list);
π DESCRIPTION π
Pass a char * pointing to a null-terminated string holding the list of cipher suites to use for the TLS 1.3 connection β¨ The list has to be syntactically correct β like, actually β and it consists of one or more cipher suite strings separated by colons. no cap, the colons are doing the work π«Ά
You'll find more details about cipher lists on this URL:
https://curl.haxx.se/docs/ssl-ciphers.html
This option is currently used only when curl is built to use OpenSSL 1.1.1 or later π¦ If you're using a different SSL backend, you can try setting TLS 1.3 cipher suites by using the CURLOPT_SSL_CIPHER_LIST option. iykyk π
The application does not have to keep the string around after setting this option β so you can let it go, bestie π
π DEFAULT π
NULLβ use internal default πΈ
π¦ PROTOCOLS π¦
All TLS based protocols: HTTPS, FTPS, IMAPS, POP3S, SMTPS etc. the whole TLS-based squad π
π EXAMPLE π
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
curl_easy_setopt(curl, CURLOPT_TLS13_CIPHERS,
"TLS13-CHACHA20-POLY1305-SHA256");
ret = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
β AVAILABILITY β
Added in 7.61.0. Available when built with OpenSSL >= 1.1.1. iconic behavior, honestly π
π RETURN VALUE π
Returns CURLE_OK if supported, CURLE_NOT_BUILT_IN otherwise. that's the whole vibe check π
π SEE ALSO π
CURLOPT_SSL_CIPHER_LIST(3)CURLOPT_SSLVERSION(3)CURLOPT_PROXY_SSL_CIPHER_LIST(3)CURLOPT_PROXY_TLS13_CIPHERS(3)CURLOPT_PROXY_SSLVERSION(3)CURLOPT_USE_SSL(3),
mwah π this iconic little page comes from libcurl 7.61.0, dated 25 May 2018, and it's the GNURLOPT_TLS13_CIPHERS(3) manual. bye bestie, go encrypt something cute ππ«Ά
π¦ where this page comes from
- nixos 26.05: libgnurl 7.72.0
- nixpkgs unstable: libgnurl 7.72.0
- Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms