CURLOPT_TLSAUTH_TYPE(3) | curl_easy_setopt options | CURLOPT_TLSAUTH_TYPE(3) |
CURLOPT_TLSAUTH_TYPE - set TLS authentication methods
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TLSAUTH_TYPE, char *type);
Pass a pointer to a null-terminated string as parameter. The string should be the method of the TLS authentication. Supported method is "SRP".
The application does not have to keep the string around after setting this option.
TLS SRP doesn't work with TLS 1.3.
blank
All TLS-based protocols
CURL *curl = curl_easy_init(); if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
curl_easy_setopt(curl, CURLOPT_TLSAUTH_TYPE, "SRP");
curl_easy_setopt(curl, CURLOPT_TLSAUTH_USERNAME, "user");
curl_easy_setopt(curl, CURLOPT_TLSAUTH_PASSWORD, "secret");
ret = curl_easy_perform(curl);
curl_easy_cleanup(curl); }
You need to build libcurl with GnuTLS or OpenSSL with TLS-SRP support for this to work. Added in 7.21.4
Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
November 4, 2020 | libcurl 7.74.0 |