SSL Cipher Suite Values

Recognize the set of valid SSL cipher suite values.

Overview

These cipher suite constants are part of the TLS specification. For more information, see RFC 5246.

Topics

Constants

var SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_DH_anon_EXPORT_WITH_RC4_40_MD5: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_RSA_EXPORT_WITH_RC4_40_MD5: SSLCipherSuite

Session key size conforms to pre-1998 US export restrictions.

var SSL_RSA_WITH_3DES_EDE_CBC_MD5: SSLCipherSuite

This value can be specified for SSL 2 but not SSL 3.

var SSL_RSA_WITH_DES_CBC_MD5: SSLCipherSuite

This value can be specified for SSL 2 but not SSL 3.

var SSL_RSA_WITH_IDEA_CBC_MD5: SSLCipherSuite

This value can be specified for SSL 2 but not SSL 3.

var SSL_RSA_WITH_RC2_CBC_MD5: SSLCipherSuite

This value can be specified for SSL 2 but not SSL 3.

See Also

Ciphers

func SSLGetNumberSupportedCiphers(SSLContext, UnsafeMutablePointer<Int>) -> OSStatus

Determines the number of cipher suites supported.

Deprecated
func SSLSetEnabledCiphers(SSLContext, UnsafePointer<SSLCipherSuite>, Int) -> OSStatus

Specifies a restricted set of SSL cipher suites to be enabled by the current SSL session context.

Deprecated
func SSLGetNumberEnabledCiphers(SSLContext, UnsafeMutablePointer<Int>) -> OSStatus

Determines the number of cipher suites currently enabled.

Deprecated
func SSLGetNegotiatedCipher(SSLContext, UnsafeMutablePointer<SSLCipherSuite>) -> OSStatus

Retrieves the cipher suite negotiated for this session.

Deprecated
func SSLSetDiffieHellmanParams(SSLContext, UnsafeRawPointer?, Int) -> OSStatus

Specifies Diffie-Hellman parameters for a given context.

Deprecated
enum tls_ciphersuite_group_t

Groups that collect ciphersuites of comparable security properties.

enum tls_ciphersuite_t

The collection of valid ciphersuites.

typealias SSLCipherSuite

A type for storing cipher suite values.

enum SSLCiphersuiteGroup

A mechanism for grouping related cipher suites.