PBKDF2 implementation for D
To use this package, run the following command in your project's root directory:
Put the following dependency into your project's dependences section:
PBKDF2 for D
D-language implementation of Password Based Key Derivation Function 2 RFC2898.
Unlike bcrypt this is easy to understand, secure enough given a sufficently random salt and implemented on top of the standard Phobos library.
It uses HMAC as a pseudorandom function, with SHA1 as a default hashing function.
import std.string : representation; import std.digest.sha; import kdf.pbkdf2; auto dk = pbkdf2("password".representation, "salt".representation); auto dk256 = pbkdf2!SHA256("password".representation, "salt".representation);
Test vectors for HMAC-SHA1 and HMAC-SHA256 are included.
- Registered by Tomáš Chaloupka
- 0.1.3 released 5 years ago
- Copyright © 2016, Tomáš Chaloupka
0.1.3 2018-Jun-03 0.1.2 2017-Mar-13 0.1.1 2016-Apr-04 0.1.0 2016-Apr-03 ~master 2018-Jun-03
- Download Stats:
14 downloads today
120 downloads this week
644 downloads this month
13821 downloads total
- Short URL: