parameters: (self)
return_statement: return result
docstring: Get CAs whose certificates are suggested for client authentication.
  
          :return: If this is a server connection, the list of certificate
              authorities that will be sent or has been sent to the client, as
              controlled by this :class:`Connection`'s :class:`Context`.
  
              If this is a client connection, the list will be empty until the
              connection with the server is established.
  
          .. versionadded:: 0.10
docstring_summary: Get CAs whose certificates are suggested for client authentication.
docstring_tokens: Get CAs whose certificates are suggested for client authentication .
function: def get_client_ca_list(self):
          """
          Get CAs whose certificates are suggested for client authentication.
  
          :return: If this is a server connection, the list of certificate
              authorities that will be sent or has been sent to the client, as
              controlled by this :class:`Connection`'s :class:`Context`.
  
              If this is a client connection, the list will be empty until the
              connection with the server is established.
  
          .. versionadded:: 0.10
          """
          ca_names = _lib.SSL_get_client_CA_list(self._ssl)
          if ca_names == _ffi.NULL:
              # TODO: This is untested.
              return []
  
          result = []
          for i in range(_lib.sk_X509_NAME_num(ca_names)):
              name = _lib.sk_X509_NAME_value(ca_names, i)
              copy = _lib.X509_NAME_dup(name)
              _openssl_assert(copy != _ffi.NULL)
  
              pyname = X509Name.__new__(X509Name)
              pyname._name = _ffi.gc(copy, _lib.X509_NAME_free)
              result.append(pyname)
          return result
function_tokens: def get_client_ca_list ( self ) : ca_names = _lib . SSL_get_client_CA_list ( self . _ssl ) if ca_names == _ffi . NULL : # TODO: This is untested. return [ ] result = [ ] for i in range ( _lib . sk_X509_NAME_num ( ca_names ) ) : name = _lib . sk_X509_NAME_value ( ca_names , i ) copy = _lib . X509_NAME_dup ( name ) _openssl_assert ( copy != _ffi . NULL ) pyname = X509Name . __new__ ( X509Name ) pyname . _name = _ffi . gc ( copy , _lib . X509_NAME_free ) result . append ( pyname ) return result