summaryrefslogtreecommitdiff
path: root/docs/nng_tls_config_server_name.adoc
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-01-01 18:11:17 -0800
committerGarrett D'Amore <garrett@damore.org>2018-01-01 18:12:39 -0800
commit7e83c78ad2c98a7c32a1b9557deaa13723e75b02 (patch)
tree878f7c8036c1969b41a22198146617cc1a78ddbd /docs/nng_tls_config_server_name.adoc
parent7df0165712bb6ca623830ac55c548696c83e8647 (diff)
downloadnng-7e83c78ad2c98a7c32a1b9557deaa13723e75b02.tar.gz
nng-7e83c78ad2c98a7c32a1b9557deaa13723e75b02.tar.bz2
nng-7e83c78ad2c98a7c32a1b9557deaa13723e75b02.zip
Add TLS configuration manipulation documentation.
While here, also fixup the markup on many of the pages, to use commas in SEE ALSO, avoid adding the .adoc extension to cross-references, and correct the link to the MIT license text.
Diffstat (limited to 'docs/nng_tls_config_server_name.adoc')
-rw-r--r--docs/nng_tls_config_server_name.adoc69
1 files changed, 69 insertions, 0 deletions
diff --git a/docs/nng_tls_config_server_name.adoc b/docs/nng_tls_config_server_name.adoc
new file mode 100644
index 00000000..e31d0660
--- /dev/null
+++ b/docs/nng_tls_config_server_name.adoc
@@ -0,0 +1,69 @@
+nng_tls_config_server_name(3)
+=============================
+:doctype: manpage
+:manmanual: nng
+:mansource: nng
+:manvolnum: 3
+:icons: font
+:source-highlighter: pygments
+:copyright: Copyright 2018 Staysail Systems, Inc. <info@staysail.tech> \
+ Copyright 2018 Capitar IT Group BV <info@capitar.com> \
+ This software is supplied under the terms of the MIT License, a \
+ copy of which should be located in the distribution where this \
+ file was obtained (LICENSE.txt). A copy of the license may also \
+ be found online at https://opensource.org/licenses/MIT.
+
+NAME
+----
+nng_tls_config_server_name - configure remote server name
+
+SYNOPSIS
+--------
+
+[source, c]
+-----------
+#include <nng/nng.h>
+
+int nng_tls_config_server_name(nni_tls_config *cfg, const char *name);
+-----------
+
+DESCRIPTION
+-----------
+
+The `nng_tls_config_server_name()` function configures the remote server name
+to be used by a client when connection to a server. The supplied 'name'
+is used when comparing the identity in the server's certificate. Furthermore,
+when Server Name Indication (SNI) is used, the 'name' may be sent to the server
+as a hint to tell it which of several possible certificates should be used.
+
+TIP: This function is only useful in configuring client behavior.
+
+RETURN VALUES
+-------------
+
+This function returns 0 on success, and non-zero otherwise.
+
+ERRORS
+------
+
+`NNG_ENOMEM`:: Insufficient memory is available.
+`NNG_EBUSY`:: The configuration 'cfg' is already in use, and cannot be modified.
+
+
+SEE ALSO
+--------
+
+<<nng_strerror#,nng_strerror(3)>>,
+<<nng_tls_config_alloc#,nng_tls_config_alloc(3)>>,
+<<nng_tls_config_auth_mode#,nng_tls_config_auth_mode(3)>>,
+<<nng#,nng(7)>>
+
+
+COPYRIGHT
+---------
+
+Copyright 2018 mailto:info@staysail.tech[Staysail Systems, Inc.] +
+Copyright 2018 mailto:info@capitar.com[Capitar IT Group BV]
+
+This document is supplied under the terms of the
+https://opensource.org/licenses/MIT[MIT License].