SSLGetSupportedCiphers(_:_:_:)
Determines the values of the supported cipher suites.
Declaration
func SSLGetSupportedCiphers(_ context: SSLContext, _ ciphers: UnsafeMutablePointer<SSLCipherSuite>, _ numCiphers: UnsafeMutablePointer<Int>) -> OSStatusParameters
- 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.