Enumeration

tls_protocol_version_t

The collection of supported TLS and DTLS versions.

Declaration

typedef enum tls_protocol_version_t : uint16_t {
    ...
} tls_protocol_version_t;

Topics

Protocol Versions

tls_protocol_version_TLSv10

The TLS 1.0 protocol.

tls_protocol_version_TLSv11

The TLS 1.1 protocol.

tls_protocol_version_TLSv12

The TLS 1.2 protocol.

tls_protocol_version_TLSv13

The TLS 1.3 protocol.

tls_protocol_version_DTLSv10

The DTLS 1.0 protocol.

tls_protocol_version_DTLSv12

The DTLS 1.2 protocol.

See Also

Versions

SSLSetProtocolVersionMax

Sets the maximum protocol version allowed by the application for a given SSL context.

Deprecated
SSLSetProtocolVersionMin

Sets the minimum protocol version allowed by the application for a given SSL context.

Deprecated
SSLGetProtocolVersionMax

Gets the maximum protocol version allowed by the application for a given SSL context.

Deprecated
SSLGetProtocolVersionMin

Gets the minimum protocol version allowed by the application for a given SSL context.

Deprecated
SSLGetNegotiatedProtocolVersion

Obtains the negotiated protocol version of the active session.

Deprecated
SSLProtocol

An enumeration of valid SSL protocol versions.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software