NAME
SSL_get_version,
SSL_version —
get the protocol version of a
connection
SYNOPSIS
#include
<openssl/ssl.h>
const char *
SSL_get_version(const
SSL *ssl);
int
SSL_version(const
SSL *ssl);
DESCRIPTION
SSL_get_version()
returns the name of the protocol used for the connection
ssl.
SSL_version()
returns an integer constant representing that protocol.
RETURN VALUES
The following strings or integers can be returned:
- "TLSv1" or
TLS1_VERSION - The connection uses the TLSv1.0 protocol.
- "TLSv1.1" or
TLS1_1_VERSION - The connection uses the TLSv1.1 protocol.
- "TLSv1.2" or
TLS1_2_VERSION - The connection uses the TLSv1.2 protocol.
- "DTLSv1" or
DTLS1_VERSION - The connection uses the Datagram Transport Layer Security 1.0 protocol.
- "unknown"
- This indicates that no version has been set (no connection established).
SEE ALSO
HISTORY
SSL_get_version() and
SSL_version() are available in all versions of
OpenSSL.