removed dependency on pbkdf2-compat