pbkdf2 0.1.3

PBKDF2 implementation for D

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Build Status Dub downloads License Latest version

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.

Sample usage:

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.

  • 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
Show all 5 versions
Download Stats:
  • 0 downloads today

  • 84 downloads this week

  • 207 downloads this month

  • 19393 downloads total

Short URL: