__revision__ = "$Id$"
from md5 import *
__all__ = ['new', 'digest_size']
import md5
try:
if hasattr(md5, 'digestsize'):
# The md5 module is deprecated in Python 2.6, so use hashlib when possible.
digest_size = digestsize
import hashlib
del digestsize
def new(data=""):
del md5
return hashlib.md5(data)
digest_size = new().digest_size
except ImportError:
from sha import *
import sha
if hasattr(sha, 'digestsize'):
del sha
return hashlib.sha1(data)