From cbd8c5573ef6816d585d00d63568cf98aa6a97b8 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Sun, 27 Oct 2024 22:51:29 -0700 Subject: tls: Remove the individual TLS configuration options This is a breaking change. TLS configuration changes are to be made using TLS configuration objects, and then set on a listener or dialer with NNG_OPT_TLS_CONFIG. This should be a bit less racy, and allows for simpler code. --- docs/ref/migrate/nng1.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs/ref/migrate') diff --git a/docs/ref/migrate/nng1.md b/docs/ref/migrate/nng1.md index f9fe641f..35224bb8 100644 --- a/docs/ref/migrate/nng1.md +++ b/docs/ref/migrate/nng1.md @@ -33,6 +33,13 @@ The `NNG_OPT_WSS_REQUEST_HEADERS` and `NNG_OPT_WSS_RESPONSE_HEADERS` aliases for Just convert any use of them to `NNG_OPT_WS_REQUEST_HEADERS` or `NNG_OPT_WS_RESPONSE_HEADERS` as appropriate. +## TLS Options + +The support for configuring TLS via `NNG_TLS_AUTH_MODE`, `NNG_OPT_TLS_CA_FILE`, `NNG_OPT_TLS_SERVER_NAME`, +and similar has been removed. Instead configuration must be performed by allocating +a `nng_tls_config` object, and then setting fields on it using the appropriate functions, +after which it may be configured on a listener or dialer using the `NNG_OPT_TLS_CONFIG` option. + ## Option Functions The previously deprecated `nng_pipe_getopt_xxx` family of functions is removed. -- cgit v1.2.3-70-g09d2