ó õ^‚Rc@sÒdZdZeZedZd „Zd ed „Zyd d lZeZeZ Wne k rf‚nXxUeD]MZ ye e ƒe ƒe >> import hashlib >>> m = hashlib.md5() >>> m.update("Nobody inspects") >>> m.update(" the spammish repetition") >>> m.digest() '\xbbd\x9c\x83\xdd\x1e\xa5\xc9\xd9\xde\xc9\xa1\x8d\xf0\xff\xe9' More condensed: >>> hashlib.sha224("Nobody inspects the spammish repetition").hexdigest() 'a4337bc45a8fc544c03f52dc550cd6e1e87021bc896588bd79e901e2' tmd5tsha1tsha224tsha256tsha384tsha512tnewt algorithmscCsIy(ttd|ƒ}|dtƒ|SWnttfk rD‚nXdS(Ntopenssl_tusedforsecurity(tgetattrt_hashlibtFalsetAttributeErrort ValueError(tnametf((s/usr/lib/python2.7/hashlib.pyt__get_openssl_constructorSs  tcCs2ytj|||ƒSWntk r-‚nXdS(sãnew(name, string='') - Return a new hashing object using the named algorithm; optionally initialized with a string. Override 'usedforsecurity' to False when using for non-security purposes in a FIPS environment N(R RR(RtstringR ((s/usr/lib/python2.7/hashlib.pyt __hash_newbs iÿÿÿÿNscode for hash %s was not found.(RRRRRR(snews algorithms(t__doc__t__always_supportedRt__all__RtTrueRR Rt __get_hasht ImportErrort __func_nametglobalsRtloggingt exception(((s/usr/lib/python2.7/hashlib.pytHs&