'Proceed with TLS negotiation and reset the XML stream.'

def onProceed(self, obj):

    self.xmlstream.removeObserver('/failure', self.onFailure)
    ctx = ssl.CertificateOptions()
    self.xmlstream.transport.startTLS(ctx)
    self.xmlstream.reset()
    self.xmlstream.sendHeader()
    self._deferred.callback(Reset)
