blob: c29f80c8d4bbcece93539b63b771f63b43da98b9 [file] [log] [blame]
Jonathan Balletadd44ae2011-07-16 14:39:36 +09001.. _intro:
2
3Introduction
4============
5
6The reason pyOpenSSL was created is that the SSL support in the socket module in
7Python 2.1 (the contemporary version of Python when the pyOpenSSL project was
8begun) was severely limited. Other OpenSSL wrappers for Python at the time were
9also limited, though in different ways. Unfortunately, Python's standard
10library SSL support has remained weak, although other packages (such as
11`M2Crypto <http://chandlerproject.org/Projects/MeTooCrypto>`_)
12have made great advances and now equal or exceed pyOpenSSL's functionality.
13
14The reason pyOpenSSL continues to be maintained is that there is a significant
15user community around it, as well as a large amount of software which depends on
16it. It is a great benefit to many people for pyOpenSSL to continue to exist and
17advance.