Visual Studio 没有显示 Rfc2898DeriveBytes 的所有构造函数
Visual Studio doen't show all constructors for Rfc2898DeriveBytes
我正在使用 Rfc2898DeriveBytes class 来散列密码。我想使用更改散列函数的构造函数 (MSDN),但是 Visual studio 表示构造函数不存在并且只显示具有三个参数的构造函数。
之前我使用的是带三个参数的版本。
new Rfc2898DeriveBytes(pass, salt, m_iterations);
这很好用。
new Rfc2898DeriveBytes(pass, salt, m_iterations, HashAlgorithmName.SHA256);
这应该有效,但无效
这些重载已添加到 .NET 4.7.2、.NET Core 2.0 和 .NET Standard 2.1(预览版)中 - 您可以使用左上角的 .NET 版本选择器进行检查。
确保您的项目以这些版本之一或更高版本为目标。
我正在使用 Rfc2898DeriveBytes class 来散列密码。我想使用更改散列函数的构造函数 (MSDN),但是 Visual studio 表示构造函数不存在并且只显示具有三个参数的构造函数。
之前我使用的是带三个参数的版本。
new Rfc2898DeriveBytes(pass, salt, m_iterations);
这很好用。
new Rfc2898DeriveBytes(pass, salt, m_iterations, HashAlgorithmName.SHA256);
这应该有效,但无效
这些重载已添加到 .NET 4.7.2、.NET Core 2.0 和 .NET Standard 2.1(预览版)中 - 您可以使用左上角的 .NET 版本选择器进行检查。
确保您的项目以这些版本之一或更高版本为目标。