PBKDF2

...and sha1hmac, which is necessary for the PBKDF2 test vectors.

I used the PBKDF2 algorithm described here:

http://tools.ietf.org/html/rfc2898#section-5.2

And test vectors from here:

http://tools.ietf.org/html/rfc6070#section-2

And also found test vectors for sha1hmac here:

http://tools.ietf.org/html/rfc2202.html

...which I have not yet fully included yet.