NNG_TLS_CONFIG_AUTH_MODE(3tls) | NNG Reference Manual | NNG_TLS_CONFIG_AUTH_MODE(3tls) |
nng_tls_config_auth_mode - configure authentication mode
#include <nng/nng.h> #include <nng/supplemental/tls/tls.h> typedef enum nng_tls_auth_mode { NNG_TLS_AUTH_MODE_NONE, NNG_TLS_AUTH_MODE_OPTIONAL, NNG_TLS_AUTH_MODE_REQUIRED } nng_tls_auth_mode; int nng_tls_config_auth_mode(nng_tls_config *cfg, nng_tls_auth_mode mode);
The nng_tls_config_auth_mode() function configures the authentication mode to be used for TLS sessions using this configuration object.
The possible modes are:
NNG_TLS_AUTH_MODE_NONE
NNG_TLS_AUTH_MODE_OPTIONAL
NNG_TLS_AUTH_MODE_REQUIRED
This function returns 0 on success, and non-zero otherwise.
NNG_ENOMEM
NNG_EINVAL
NNG_EBUSY
nng_strerror(3), nng_tls_config_alloc(3tls), nng_tls_config_ca_chain(3tls), nng_tls_config_ca_file(3tls), nng_tls_config_server_name(3tls), nng(7)
2025-01-05 |