ne_ssl_proto_name

3

ne_ssl_proto_name

SSL/TLS protocol version to name mapping

          #include <ne_ssl.h>

            const char *ne_ssl_proto_name
            enum ne_ssl_protocol proto

## Description

The `ne_ssl_proto_name` function returns a human-readable name for a SSL/TLS version constant. The set of versions currently are as follows:

`NE_SSL_PROTO_UNSPEC`

- unspecified/unknown version

`NE_SSL_PROTO_SSL3`

- SSL v3

`NE_SSL_PROTO_TLS_1_0`

- TLS v1.0

`NE_SSL_PROTO_TLS_1_1`

- TLS v1.1

`NE_SSL_PROTO_TLS_1_2`

- TLS v1.2

`NE_SSL_PROTO_TLS_1_3`

- TLS v1.3

## Return value

The `ne_ssl_proto_name` function always returns a non-&null; string even if the version constant is not valid.

## History

`ne_ssl_proto_name` is available in &neon; 0.34.0 and later.

## See also

ne_ssl_set_protovers