pbkdf2 0.1.3

PBKDF2 implementation for D


To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

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.

Authors:
  • Tomáš Chaloupka
Dependencies:
none
Versions:
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:
  • 4 downloads today

  • 63 downloads this week

  • 284 downloads this month

  • 1869 downloads total

Score:
2.0
Short URL:
pbkdf2.dub.pm