Contents

SSLGetSupportedCiphers(_:_:_:)

Determines the values of the supported cipher suites.

Declaration

func SSLGetSupportedCiphers(_ context: SSLContext, _ ciphers: UnsafeMutablePointer<SSLCipherSuite>, _ numCiphers: UnsafeMutablePointer<Int>) -> OSStatus

Parameters

  • context:

    An SSL session context reference.

  • ciphers:

    On return, points to the values of the supported cipher suites. Before calling, you must allocate this buffer using the number of supported cipher suites retrieved from a call to the Sslgetnumbersupportedciphers(_:_:) function.

  • numCiphers:

    Points to the number of supported cipher suites that you want returned. Before calling, retrieve this value by calling the Sslgetnumbersupportedciphers(_:_:) function.

Return Value

A result code. See Secure Transport Result Codes. If the supplied buffer is too small, errSSLBufferOverflow is returned.

Discussion

All the supported cipher suites are enabled by default. Use the SSLSetEnabledCiphers(_:_:_:) function to enable a subset of the supported cipher suites. Use the SSLGetEnabledCiphers(_:_:_:) function to determine which cipher suites are currently enabled.