annotate Doc/libcrypt.tex @ 6719:faebc1940432 legacy-trunk

Understand -Xlinker option.
author Guido van Rossum <guido@python.org>
date Tue, 02 Dec 1997 20:38:11 +0000
parents 3468ea8645ca
children fedbf9325190
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5818
3468ea8645ca AMK's megapatch:
Guido van Rossum <guido@python.org>
parents: 4728
diff changeset
1 \section{Built-in Module {\tt crypt}}
3468ea8645ca AMK's megapatch:
Guido van Rossum <guido@python.org>
parents: 4728
diff changeset
2 \label{module-crypt}
3509
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 \bimodindex{crypt}
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
4
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
5 This module implements an interface to the crypt({\bf 3}) routine,
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 which is a one-way hash function based upon a modified DES algorithm;
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 see the Unix man page for further details. Possible uses include
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 allowing Python scripts to accept typed passwords from the user, or
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 attempting to crack Unix passwords with a dictionary.
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 \index{crypt(3)}
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
11
4728
b218f294b726 (lib<all sorts of stuff>.tex):
Fred Drake <fdrake@acm.org>
parents: 3509
diff changeset
12 \renewcommand{\indexsubitem}{(in module crypt)}
3509
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 \begin{funcdesc}{crypt}{word\, salt}
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 \var{word} will usually be a user's password. \var{salt} is a
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 2-character string which will be used to select one of 4096 variations
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
16 of DES. The characters in \var{salt} must be either \code{.},
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 \code{/}, or an alphanumeric character. Returns the hashed password
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
18 as a string, which will be composed of characters from the same
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
19 alphabet as the salt.
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
20 \end{funcdesc}
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
21
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
22 The module and documentation were written by Steve Majewski.
558dce6553d9 Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff changeset
23 \index{Majewski, Steve}