'Immidiatedly switch socket to TLS mode. Used internally.'

def _startSSL(self):

    '    Here    we    should    switch    pending_data    to    hint    mode.'
    tcpsock = self._owner.Connection
    tcpsock._sslObj = socket.ssl(tcpsock._sock, None, None)
    tcpsock._sslIssuer = tcpsock._sslObj.issuer()
    tcpsock._sslServer = tcpsock._sslObj.server()
    tcpsock._recv = tcpsock._sslObj.read
    tcpsock._send = tcpsock._sslObj.write
    tcpsock._seen_data = 1
    self._tcpsock = tcpsock
    tcpsock.pending_data = self.pending_data
    tcpsock._sock.setblocking(0)
    self.starttls = 'success'
