blob: 9d2127ba712df6b9a45aeb49e6b026c239e93304 [file] [log] [blame]
Jean-Paul Calderone897bc252008-02-18 20:50:23 -05001<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3<head>
4<title>1 Introduction </title>
5<META NAME="description" CONTENT="1 Introduction ">
6<META NAME="keywords" CONTENT="pyOpenSSL">
7<META NAME="resource-type" CONTENT="document">
8<META NAME="distribution" CONTENT="global">
9<link rel="STYLESHEET" href="pyOpenSSL.css">
10<LINK REL="next" href="building.html">
11<LINK REL="previous" href="contents.html">
12<LINK REL="up" HREF="pyOpenSSL.html">
13<LINK REL="next" href="building.html">
14</head>
15<body>
16<DIV CLASS="navigation">
17<table align="center" width="100%" cellpadding="0" cellspacing="2">
18<tr>
19<td><A href="contents.html"><img src="previous.gif"
20border="0" height="32"
21 alt="Previous Page" width="32"></A></td>
22<td><A HREF="pyOpenSSL.html"><img src="up.gif"
23border="0" height="32"
24 alt="Up One Level" width="32"></A></td>
25<td><A href="building.html"><img src="next.gif"
26border="0" height="32"
27 alt="Next Page" width="32"></A></td>
28<td align="center" width="100%">Python OpenSSL Manual</td>
29<td><A href="contents.html"><img src="contents.gif"
30border="0" height="32"
31 alt="Contents" width="32"></A></td>
32<td><img src="blank.gif"
33 border="0" height="32"
34 alt="" width="32"></td>
35<td><img src="blank.gif"
36 border="0" height="32"
37 alt="" width="32"></td>
38</tr></table>
39<b class="navlabel">Previous:</b> <a class="sectref" href="contents.html">Contents</A>
40<b class="navlabel">Up:</b> <a class="sectref" HREF="pyOpenSSL.html">Python OpenSSL Manual</A>
41<b class="navlabel">Next:</b> <a class="sectref" href="building.html">2 Building and Installing</A>
42<br><hr>
43</DIV>
44<!--End of Navigation Panel-->
45
46<H1><A NAME="SECTION000200000000000000000">&nbsp;</A>
47<BR>
481 Introduction
49</H1>
50
51<P>
Jean-Paul Calderonef1b839d2008-09-01 12:06:06 -040052The reason pyOpenSSL was created is that the SSL support in the socket module
53in Python 2.1 (the contemporary version of Python when the pyOpenSSL project
54was begun) was severely limited. Other OpenSSL wrappers for Python at the time
55were also limited, though in different ways. Unfortunately, Python's standard
56library SSL support has remained weak, although other packages (such as
57M2Crypto<A NAME="tex2html1"
58 HREF="#foot933"><SUP>1</SUP></A>)
59have made great advances and now equal or exceed pyOpenSSL's functionality.
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050060
61<P>
Jean-Paul Calderonef1b839d2008-09-01 12:06:06 -040062The reason pyOpenSSL continues to be maintained is that there is a significant
63user community around it, as well as a large amount of software which depends
64on it. It is a great benefit to many people for pyOpenSSL to continue to exist
65and advance.
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050066
67<P>
68<BR><HR><H4>Footnotes</H4>
69<DL>
Jean-Paul Calderonef1b839d2008-09-01 12:06:06 -040070<DT><A NAME="foot933">...
71M2Crypto</A><A
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050072 href="intro.html#tex2html1"><SUP>1</SUP></A></DT>
Jean-Paul Calderonef1b839d2008-09-01 12:06:06 -040073<DD>See <a class="url" href="http://chandlerproject.org/Projects/MeTooCrypto">http://chandlerproject.org/Projects/MeTooCrypto</a>
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050074
75</DD>
76</DL>
77<DIV CLASS="navigation">
78<p><hr>
79<table align="center" width="100%" cellpadding="0" cellspacing="2">
80<tr>
81<td><A href="contents.html"><img src="previous.gif"
82border="0" height="32"
83 alt="Previous Page" width="32"></A></td>
84<td><A HREF="pyOpenSSL.html"><img src="up.gif"
85border="0" height="32"
86 alt="Up One Level" width="32"></A></td>
87<td><A href="building.html"><img src="next.gif"
88border="0" height="32"
89 alt="Next Page" width="32"></A></td>
90<td align="center" width="100%">Python OpenSSL Manual</td>
91<td><A href="contents.html"><img src="contents.gif"
92border="0" height="32"
93 alt="Contents" width="32"></A></td>
94<td><img src="blank.gif"
95 border="0" height="32"
96 alt="" width="32"></td>
97<td><img src="blank.gif"
98 border="0" height="32"
99 alt="" width="32"></td>
100</tr></table>
101<b class="navlabel">Previous:</b> <a class="sectref" href="contents.html">Contents</A>
102<b class="navlabel">Up:</b> <a class="sectref" HREF="pyOpenSSL.html">Python OpenSSL Manual</A>
103<b class="navlabel">Next:</b> <a class="sectref" href="building.html">2 Building and Installing</A>
104<hr>
Jean-Paul Calderonef1b839d2008-09-01 12:06:06 -0400105<span class="release-info">Release 0.7.</span>
Jean-Paul Calderone897bc252008-02-18 20:50:23 -0500106</DIV>
107<!--End of Navigation Panel-->
108
109</BODY>
110</HTML>