summaryrefslogtreecommitdiffstats
path: root/doc/functions/gnutls_ecc_curve_set_enabled
diff options
context:
space:
mode:
Diffstat (limited to 'doc/functions/gnutls_ecc_curve_set_enabled')
-rw-r--r--doc/functions/gnutls_ecc_curve_set_enabled27
1 files changed, 27 insertions, 0 deletions
diff --git a/doc/functions/gnutls_ecc_curve_set_enabled b/doc/functions/gnutls_ecc_curve_set_enabled
new file mode 100644
index 0000000..745a786
--- /dev/null
+++ b/doc/functions/gnutls_ecc_curve_set_enabled
@@ -0,0 +1,27 @@
+
+
+
+
+@deftypefun {int} {gnutls_ecc_curve_set_enabled} (gnutls_ecc_curve_t @var{curve}, unsigned int @var{enabled})
+@var{curve}: is an ECC curve
+
+@var{enabled}: whether to enable the curve
+
+Modify the previous system wide setting that marked @code{curve} as
+enabled or disabled. Calling this fuction is allowed
+only if allowlisting mode is set in the configuration file,
+and only if the system-wide TLS priority string
+has not been initialized yet.
+The intended usage is to provide applications with a way
+to expressly deviate from the distribution or site defaults
+inherited from the configuration file.
+The modification is composable with further modifications
+performed through the priority string mechanism.
+
+This function is not thread-safe and is intended to be called
+in the main thread at the beginning of the process execution.
+
+@strong{Returns:} 0 on success or negative error code otherwise.
+
+@strong{Since:} 3.7.3
+@end deftypefun