diff -r 8d941af65caf -r 77b6da96e6f1 web/lib/django/utils/hashcompat.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/lib/django/utils/hashcompat.py Wed Jun 02 18:57:35 2010 +0200 @@ -0,0 +1,20 @@ +""" +The md5 and sha modules are deprecated since Python 2.5, replaced by the +hashlib module containing both hash algorithms. Here, we provide a common +interface to the md5 and sha constructors, preferring the hashlib module when +available. +""" + +try: + import hashlib + md5_constructor = hashlib.md5 + md5_hmac = md5_constructor + sha_constructor = hashlib.sha1 + sha_hmac = sha_constructor +except ImportError: + import md5 + md5_constructor = md5.new + md5_hmac = md5 + import sha + sha_constructor = sha.new + sha_hmac = sha