|
@@ -0,0 +1,54 @@
|
|
|
+.\" **************************************************************************
|
|
|
+.\" * _ _ ____ _
|
|
|
+.\" * Project ___| | | | _ \| |
|
|
|
+.\" * / __| | | | |_) | |
|
|
|
+.\" * | (__| |_| | _ <| |___
|
|
|
+.\" * \___|\___/|_| \_\_____|
|
|
|
+.\" *
|
|
|
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
|
+.\" *
|
|
|
+.\" * This software is licensed as described in the file COPYING, which
|
|
|
+.\" * you should have received as part of this distribution. The terms
|
|
|
+.\" * are also available at https://curl.haxx.se/docs/copyright.html.
|
|
|
+.\" *
|
|
|
+.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
|
+.\" * copies of the Software, and permit persons to whom the Software is
|
|
|
+.\" * furnished to do so, under the terms of the COPYING file.
|
|
|
+.\" *
|
|
|
+.\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
|
+.\" * KIND, either express or implied.
|
|
|
+.\" *
|
|
|
+.\" **************************************************************************
|
|
|
+.\"
|
|
|
+.TH CURLOPT_SSL_EC_CURVES 3 "29 Aug 2020" "libcurl 7.73.0" "curl_easy_setopt options"
|
|
|
+.SH NAME
|
|
|
+CURLOPT_SSL_EC_CURVES \- set key exchange curves
|
|
|
+.SH SYNOPSIS
|
|
|
+#include <curl/curl.h>
|
|
|
+
|
|
|
+CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SSL_EC_CURVES, char *alg_list);
|
|
|
+.SH DESCRIPTION
|
|
|
+Pass a string as parameter with a colon delimited list of (EC) algorithms. This
|
|
|
+option defines the client's key exchange algorithms in the SSL handshake (if
|
|
|
+the SSL backend libcurl is built to use supports it).
|
|
|
+.SH DEFAULT
|
|
|
+"", embedded in SSL backend
|
|
|
+.SH PROTOCOLS
|
|
|
+HTTP
|
|
|
+.SH EXAMPLE
|
|
|
+.nf
|
|
|
+CURL *curl = curl_easy_init();
|
|
|
+if(curl) {
|
|
|
+ curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
|
|
|
+ curl_easy_setopt(curl, CURLOPT_SSL_EC_CURVES, "X25519:P-521");
|
|
|
+ ret = curl_easy_perform(curl);
|
|
|
+ curl_easy_cleanup(curl);
|
|
|
+}
|
|
|
+.fi
|
|
|
+.SH AVAILABILITY
|
|
|
+Added in 7.73.0. Supported by the OpenSSL backend.
|
|
|
+.SH RETURN VALUE
|
|
|
+Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
|
|
|
+.SH "SEE ALSO"
|
|
|
+.BR CURLOPT_SSL_OPTIONS "(3), " CURLOPT_SSL_CIPHER_LIST "(3), "
|
|
|
+.BR CURLOPT_TLS13_CIPHERS "(3), "
|