pydtls/dtls
Ray Brown 62f30a1888 Distribution and installation
The new module setup.py handles creation of package distributions in
compressed formats, and performs installation of said distributions
after decompression. Distribution strategy for PyDTLS is in the form
of source distributions only.

Building the OpenSSL library on Windows is non-trivial. Requirements
include linking against the same version of the C runtime that is used
by the Python interpreter, or else Microsoft redistributable
installation may also need to be performed. For the convenience of
Windows users, the distribution procedure includes creation of
prebuilt versions of the OpenSSL library for both 32- and 64-bit
versions of Windows. Despite containing binaries, these are still
source distributions that are installed with "python setup.py
install."

A version of OpenSSL compiled with the MinGW toolchain is included.
cygcrypto-1.0.0.dll and cygssl-1.0.0.dll contain symbols and can be
debugged with gdb. All MinGW OpenSSL dll's link with msvcr90.dll.

In order to avoid making installation a requirement after cloning, the
package initializer looks for prebuilts of the currently executing
platform and copies them into the dtls package directory before
continuing module initialization.

A distribution containing prebuilts for all platforms as well as those
containing no prebuilts (appropriate for Linux) can be generated by
issuing "python setup.py sdist --prebuilts."
2012-12-16 20:22:49 -08:00
..
demux Implement and turn on the osnet demux 2012-11-27 21:33:09 -08:00
prebuilt Distribution and installation 2012-12-16 20:22:49 -08:00
test Add fixed suite port command line option 2012-12-11 19:02:24 -08:00
__init__.py Distribution and installation 2012-12-16 20:22:49 -08:00
err.py Echo server connection timeout and monitoring 2012-11-25 13:44:55 -08:00
openssl.py Interactive performance test suite 2012-12-10 20:52:49 -08:00
patch.py Interactive performance test suite 2012-12-10 20:52:49 -08:00
sslconnection.py Interactive performance test suite 2012-12-10 20:52:49 -08:00
tlock.py Use ssl module locking when available 2012-12-02 13:01:45 -08:00
util.py 64-bit port 2012-12-02 10:39:39 -08:00
x509.py Certificate formatting and retrieval 2012-11-08 12:04:40 -08:00