python-pbkdf2
python-pbkdf2 copied to clipboard
Python PKCS#5 v2.0 PBKDF2 Module
Hi, I moved the license to a dedicated file. This is especially helpful when using this module in an embedded linux built with yocto, which requires such a dedicated license...
On Python 3.2+, byte sequences can be reduced to integers and XORed at once rather than byte-by-byte. This has significant speed-ups in my x86_64 testing. Approach is demonstrated and benchmarked...
Potentially overkill. Now that SHA-1 has a confirmed collision in the wild ([thanks, Google](https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html)), for security/compliance purposes the default hash algorithm should be upgraded to SHA-256.
Bump hash difficulty (iterations) and hash size. Supports old iterations and sizes, but still lacks in-place upgrades to new, minimum iterations.