blob: 8997552f690be93af16360c6110a7f7559a60e16 [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"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050020 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050021 alt="Previous Page" width="32"></A></td>
22<td><A HREF="pyOpenSSL.html"><img src="up.gif"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050023 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050024 alt="Up One Level" width="32"></A></td>
25<td><A href="building.html"><img src="next.gif"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050026 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050027 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"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050030 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050031 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"
Jean-Paul Calderone78caacc2011-04-07 15:41:56 -040058 HREF="#foot1200"><SUP>1</SUP></A>)
Jean-Paul Calderonef1b839d2008-09-01 12:06:06 -040059have 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 Calderone78caacc2011-04-07 15:41:56 -040070<DT><A NAME="foot1200">...
Jean-Paul Calderonef1b839d2008-09-01 12:06:06 -040071M2Crypto</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"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050082 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050083 alt="Previous Page" width="32"></A></td>
84<td><A HREF="pyOpenSSL.html"><img src="up.gif"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050085 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050086 alt="Up One Level" width="32"></A></td>
87<td><A href="building.html"><img src="next.gif"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050088 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050089 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"
Jean-Paul Calderone215d51b2009-11-13 09:19:21 -050092 border="0" height="32"
Jean-Paul Calderone897bc252008-02-18 20:50:23 -050093 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 Calderonebcb1bab2010-10-31 10:36:47 -0400105<span class="release-info">Release 0.11.</span>
Jean-Paul Calderone897bc252008-02-18 20:50:23 -0500106</DIV>
107<!--End of Navigation Panel-->
108
109</BODY>
110</HTML>