pydtls/dtls
Ray Brown 821952b669 Multi-thread support
The new module tlock provides the locking callback function the OpenSSL library
requires for the case where multiple threads enter it concurrently. tlock is
now automatically initialized by sslconnection's module startup code, and does
nothing if the executing Python environment does not provide threading.

Note that this does introduce some overhead. For example, during the transfer
of CERTFILE by test_socketserver, about 300 locking callbacks are received.
2012-11-22 16:33:27 -08:00
..
demux Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
test Add IPv6 unit tests 2012-11-21 19:20:16 -08:00
__init__.py SSL standard library module wire-in 2012-11-21 11:23:03 -08:00
cygcrypto-1.0.0.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
cygssl-1.0.0.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
err.py SSL standard library module wire-in 2012-11-21 11:23:03 -08:00
libeay32.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
openssl.py Multi-thread support 2012-11-22 16:33:27 -08:00
patch.py Add IPv6 unit tests 2012-11-21 19:20:16 -08:00
sslconnection.py Multi-thread support 2012-11-22 16:33:27 -08:00
ssleay32.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
tlock.py Multi-thread support 2012-11-22 16:33:27 -08:00
util.py Certificate formatting and retrieval 2012-11-08 12:04:40 -08:00
x509.py Certificate formatting and retrieval 2012-11-08 12:04:40 -08:00