| author | ymh <ymh.work@gmail.com> |
| Wed, 20 Jan 2010 00:34:04 +0100 | |
| changeset 0 | 0d40e90630ef |
| child 29 | cc9b7e14412b |
| permissions | -rw-r--r-- |
| 0 | 1 |
""" |
2 |
The md5 and sha modules are deprecated since Python 2.5, replaced by the |
|
3 |
hashlib module containing both hash algorithms. Here, we provide a common |
|
4 |
interface to the md5 and sha constructors, preferring the hashlib module when |
|
5 |
available. |
|
6 |
""" |
|
7 |
||
8 |
try: |
|
9 |
import hashlib |
|
10 |
md5_constructor = hashlib.md5 |
|
11 |
sha_constructor = hashlib.sha1 |
|
12 |
except ImportError: |
|
13 |
import md5 |
|
14 |
md5_constructor = md5.new |
|
15 |
import sha |
|
16 |
sha_constructor = sha.new |