changeset 323 | ff1a9aa48cfd |
322:6641e941ef1e | 323:ff1a9aa48cfd |
---|---|
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 |