Package xmpp :: Module transports :: Class TLS
[hide private]
[frames] | no frames]

Class TLS

source code


TLS connection used to encrypts already estabilished tcp connection.

Instance Methods [hide private]
 
PlugIn(self, owner, now=0)
If the 'now' argument is true then starts using encryption immidiatedly.
source code
 
plugout(self, now=0)
Unregisters TLS handler's from owner's dispatcher.
source code
 
FeaturesHandler(self, conn, feats)
Used to analyse server <features/> tag for TLS support.
source code
 
pending_data(self, timeout=0)
Returns true if there possible is a data ready to be read.
source code
 
_startSSL(self)
Immidiatedly switch socket to TLS mode.
source code
 
StartTLSHandler(self, conn, starttls)
Handle server reply if TLS is allowed to process.
source code

Inherited from client.PlugIn: DEBUG, PlugOut, __init__

Method Details [hide private]

PlugIn(self, owner, now=0)

source code 

If the 'now' argument is true then starts using encryption immidiatedly. If 'now' in false then starts encryption as soon as TLS feature is declared by the server (if it were already declared - it is ok).

Overrides: client.PlugIn.PlugIn

plugout(self, now=0)

source code 

Unregisters TLS handler's from owner's dispatcher. Take note that encription can not be stopped once started. You can only break the connection and start over.

FeaturesHandler(self, conn, feats)

source code 

Used to analyse server <features/> tag for TLS support. If TLS is supported starts the encryption negotiation. Used internally

_startSSL(self)

source code 

Immidiatedly switch socket to TLS mode. Used internally.

StartTLSHandler(self, conn, starttls)

source code 

Handle server reply if TLS is allowed to process. Behaves accordingly. Used internally.