Script tls_nb_py_orig :: Class PyOpenSSLWrapper
[hide private]
[frames] | no frames]

Class PyOpenSSLWrapper


Wrapper class for PyOpenSSL's recv() and send() methods
Nested Classes [hide private]

Inherited from SSLWrapper: Error

Instance Methods [hide private]
 
__init__(self, *args)
 
is_numtoolarge(self, e)
Magic methods don't need documentation
 
recv(self, bufsize, flags=None)
Receive wrapper for SSL object
 
send(self, data, flags=None, now=False)
Send wrapper for SSL object
Method Details [hide private]

__init__(self, *args)
(Constructor)

 
Overrides: SSLWrapper.__init__

is_numtoolarge(self, e)

 
Magic methods don't need documentation

recv(self, bufsize, flags=None)

 

Receive wrapper for SSL object

We can return None out of this function to signal that no data is available right now. Better than an exception, which differs depending on which SSL lib we're using. Unfortunately returning '' can indicate that the socket has been closed, so to be sure, we avoid this by returning None.

Overrides: SSLWrapper.recv
(inherited documentation)

send(self, data, flags=None, now=False)

 
Send wrapper for SSL object
Overrides: SSLWrapper.send
(inherited documentation)