Mercurial > cpython-lru_cache-weakref
annotate Doc/libcrypt.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 | 558dce6553d9 |
| children | b218f294b726 |
| rev | line source |
|---|---|
|
3509
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1 \section{Built-in module {\tt crypt}} |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
2 \bimodindex{crypt} |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
3 |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
4 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
|
5 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
|
6 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
|
7 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
|
8 attempting to crack Unix passwords with a dictionary. |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
9 \index{crypt(3)} |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
10 |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
11 \begin{funcdesc}{crypt}{word\, salt} |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
12 \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
|
13 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
|
14 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
|
15 \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
|
16 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
|
17 alphabet as the salt. |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
18 \end{funcdesc} |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
19 |
|
558dce6553d9
Added lost docs for crypt module.
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
20 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
|
21 \index{Majewski, Steve} |
