Message182662
As of now the hash algorithm for HMAC defaults to MD5. However MD5 is considered broken. HMAC-MD5 is still ok but shall not be used in new code. Applications should slowly migrate away from HMAC-MD5 and use a more modern algorithm like HMAC-SHA256.
Therefore I propose that default digestmod should be deprecated in Python 3.4 and removed in 3.5. Starting with Python 3.5 developer are forced to choose a hash algorithm like SHA256. Our documentation shall suggest it, too.
In addition I would like to enhance the meaning of the `digestmod` argument a bit. Right now it either must be a module or a callable. It should also support a name, e.g. hmac.new("secret", digestmod="sha256") |
|
Date |
User |
Action |
Args |
2013-02-22 12:16:43 | christian.heimes | set | recipients:
+ christian.heimes |
2013-02-22 12:16:42 | christian.heimes | set | messageid: <1361535402.96.0.618065106631.issue17276@psf.upfronthosting.co.za> |
2013-02-22 12:16:42 | christian.heimes | link | issue17276 messages |
2013-02-22 12:16:42 | christian.heimes | create | |
|