A Ruby implementation of the PBKDF2 key derivation function conforming to RFC 2898, defaulting to HMAC-SHA-256.