You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.5 KiB
59 lines
1.5 KiB
16 years ago
|
--- pycrypto-2.0.1.orig/Hash/MD5.py 2002-07-11 10:31:19.000000000 -0400
|
||
|
+++ pycrypto-2.0.1/Hash/MD5.py 2009-02-13 14:07:52.000000000 -0500
|
||
|
@@ -3,11 +3,21 @@
|
||
|
|
||
|
__revision__ = "$Id: MD5.py,v 1.4 2002/07/11 14:31:19 akuchling Exp $"
|
||
|
|
||
|
-from md5 import *
|
||
|
+__all__ = ['new', 'digest_size']
|
||
|
|
||
|
-import md5
|
||
|
-if hasattr(md5, 'digestsize'):
|
||
|
- digest_size = digestsize
|
||
|
- del digestsize
|
||
|
-del md5
|
||
|
+try:
|
||
|
+ # The md5 module is deprecated in Python 2.6, so use hashlib when possible.
|
||
|
+ import hashlib
|
||
|
+ def new(data=""):
|
||
|
+ return hashlib.md5(data)
|
||
|
+ digest_size = new().digest_size
|
||
|
+
|
||
|
+except ImportError:
|
||
|
+ from md5 import *
|
||
|
+
|
||
|
+ import md5
|
||
|
+ if hasattr(md5, 'digestsize'):
|
||
|
+ digest_size = digestsize
|
||
|
+ del digestsize
|
||
|
+ del md5
|
||
|
|
||
|
--- pycrypto-2.0.1.orig/Hash/SHA.py 2002-07-11 10:31:19.000000000 -0400
|
||
|
+++ pycrypto-2.0.1/Hash/SHA.py 2009-02-13 14:13:09.000000000 -0500
|
||
|
@@ -3,9 +3,19 @@
|
||
|
|
||
|
__revision__ = "$Id: SHA.py,v 1.4 2002/07/11 14:31:19 akuchling Exp $"
|
||
|
|
||
|
-from sha import *
|
||
|
-import sha
|
||
|
-if hasattr(sha, 'digestsize'):
|
||
|
- digest_size = digestsize
|
||
|
- del digestsize
|
||
|
-del sha
|
||
|
+__all__ = ['new', 'digest_size']
|
||
|
+
|
||
|
+try:
|
||
|
+ # The md5 module is deprecated in Python 2.6, so use hashlib when possible.
|
||
|
+ import hashlib
|
||
|
+ def new(data=""):
|
||
|
+ return hashlib.sha1(data)
|
||
|
+ digest_size = new().digest_size
|
||
|
+
|
||
|
+except ImportError:
|
||
|
+ from sha import *
|
||
|
+ import sha
|
||
|
+ if hasattr(sha, 'digestsize'):
|
||
|
+ digest_size = digestsize
|
||
|
+ del digestsize
|
||
|
+ del sha
|