done porting bcrypt pbkdf to javascript