annotate Doc/libcrypto.tex @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents 7de457bdc946
children 8dfbeecc2422
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2609
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
1 \chapter{Cryptographic Services}
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
2 \index{cryptography}
1471
2ec96140a36b Restructured library documentation
Guido van Rossum <guido@python.org>
parents:
diff changeset
3
2ec96140a36b Restructured library documentation
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 The modules described in this chapter implement various algorithms of
2ec96140a36b Restructured library documentation
Guido van Rossum <guido@python.org>
parents:
diff changeset
5 a cryptographic nature. They are available at the discretion of the
2609
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
6 installation. Here's an overview:
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
7
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
8 \begin{description}
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
9
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
10 \item[md5]
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
11 --- RSA's MD5 message digest algorithm.
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
12
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
13 \item[mpz]
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
14 --- Interface to the GNU MP library for arbitrary precision arithmetic.
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
15
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
16 \item[rotor]
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
17 --- Enigma-like encryption and decryption.
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
18
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
19 \end{description}
1767
907605320a5f Lots of small corrections by Andrew Kuchling (plus all new rotor docs)
Guido van Rossum <guido@python.org>
parents: 1471
diff changeset
20
3800
acf35ed0f026 Updated pointers to Andrew Kuchlings fine software.
Guido van Rossum <guido@python.org>
parents: 2609
diff changeset
21 Hardcore cypherpunks will probably find the cryptographic modules
acf35ed0f026 Updated pointers to Andrew Kuchlings fine software.
Guido van Rossum <guido@python.org>
parents: 2609
diff changeset
22 written by Andrew Kuchling of further interest; the package adds
acf35ed0f026 Updated pointers to Andrew Kuchlings fine software.
Guido van Rossum <guido@python.org>
parents: 2609
diff changeset
23 built-in modules for DES and IDEA encryption, provides a Python module
acf35ed0f026 Updated pointers to Andrew Kuchlings fine software.
Guido van Rossum <guido@python.org>
parents: 2609
diff changeset
24 for reading and decrypting PGP files, and then some. These modules
acf35ed0f026 Updated pointers to Andrew Kuchlings fine software.
Guido van Rossum <guido@python.org>
parents: 2609
diff changeset
25 are not distributed with Python but available separately. See the URL
4437
7de457bdc946 Changed URL for PCT again.
Guido van Rossum <guido@python.org>
parents: 3800
diff changeset
26 \file{http://www.magnet.com/~amk/python/pct.html} or send email to
3800
acf35ed0f026 Updated pointers to Andrew Kuchlings fine software.
Guido van Rossum <guido@python.org>
parents: 2609
diff changeset
27 \file{amk@magnet.com} for more information.
2576
f47bc5554418 mass changes; fix titles; add examples; correct typos; clarifications;
Guido van Rossum <guido@python.org>
parents: 1767
diff changeset
28 \index{PGP}
f47bc5554418 mass changes; fix titles; add examples; correct typos; clarifications;
Guido van Rossum <guido@python.org>
parents: 1767
diff changeset
29 \indexii{DES}{cipher}
f47bc5554418 mass changes; fix titles; add examples; correct typos; clarifications;
Guido van Rossum <guido@python.org>
parents: 1767
diff changeset
30 \indexii{IDEA}{cipher}
3800
acf35ed0f026 Updated pointers to Andrew Kuchlings fine software.
Guido van Rossum <guido@python.org>
parents: 2609
diff changeset
31 \index{cryptography}