python md5, d.update(strParam).hexdigest() returns NoneType.=, why? -
>>> d = md5.new() >>> d.update('a').hexdigest() traceback (most recent call last): file "<interactive input>", line 1, in <module> attributeerror: 'nonetype' object has no attribute 'hexdigest'
this work -
>>> d = md5.new() >>> d.update('a') >>> d.hexdigest() '0cc175b9c0f1b6a831c399e269772661'
is there explanation on shortening python code?
you want this:
import hashlib hashlib.md5('a').hexdigest()
note: don't use plain md5 security.
- if you're hashing passwords, use scrypt or bcrypt.
- if you're authenticating message, use hmac.
- if you're checking file integrity, consider sha2 or newer.
Comments
Post a Comment