parameters: (self)
docstring: Obtain the protocol version of the currently used cipher.
  
          :returns: The protocol name of the currently used cipher
              or :obj:`None` if no connection has been established.
          :rtype: :class:`unicode` or :class:`NoneType`
  
          .. versionadded:: 0.15
docstring_summary: Obtain the protocol version of the currently used cipher.
docstring_tokens: Obtain the protocol version of the currently used cipher .
function: def get_cipher_version(self):
          """
          Obtain the protocol version of the currently used cipher.
  
          :returns: The protocol name of the currently used cipher
              or :obj:`None` if no connection has been established.
          :rtype: :class:`unicode` or :class:`NoneType`
  
          .. versionadded:: 0.15
          """
          cipher = _lib.SSL_get_current_cipher(self._ssl)
          if cipher == _ffi.NULL:
              return None
          else:
              version = _ffi.string(_lib.SSL_CIPHER_get_version(cipher))
              return version.decode("utf-8")
function_tokens: def get_cipher_version ( self ) : cipher = _lib . SSL_get_current_cipher ( self . _ssl ) if cipher == _ffi . NULL : return None else : version = _ffi . string ( _lib . SSL_CIPHER_get_version ( cipher ) ) return version . decode ( "utf-8" )