[Python-Dev] Right place for PBKDF2 wrapper (original) (raw)

Christian Heimes christian at python.org
Sat Oct 12 19:19:44 CEST 2013


Hi,

I have written a interface to OpenSSL's PKCS5_PBKDF2_HMAC() function. It implements PKCS#5's password based key derivation function 2 with HMAC as pseudo-random function. It supports any digest that is supported by OpenSSL, e.g. SHA-1, SHA-256 and SHA-512. It's a low level inteface that takes the digest as unicode name, password and salt as bytes/buffer, keylen and rounds as int.

I'd like to add the feature to Python 3.4. Now I'm looking for a good place to put it and some high level functions. In the future I like to add scrypt and bcrypt key stretching and key derivation functions, too. What's a good place for them??

The patch is available at http://bugs.python.org/issue18582

Regards, Christian



More information about the Python-Dev mailing list