我的代码如下所示。我正在使用CryptSharpOfficial 2.1.0。
result = Crypter.Blowfish.Crypt("test",
new CrypterOptions()
{
CrypterOption.Variant, BlowfishCrypterVariant.Corrected
},
{
CrypterOption.Rounds, 6
}
});
当我将min目标设置为“Fall Creators Update(10.0; Build 16299)”时,他们正在努力工作。
但是我想在移动模拟器中模拟我的应用程序,这就是为什么我必须将我的最小目标设置为“11月Update(10.0; Build 10586)”。但它给了我这个错误:
Error NU1202 Package CryptSharpOfficial 2.1.0 is not compatible with
uap10.0.10586 (UAP,Version=v10.0.10586) / win10-arm-aot. Package
CryptSharpOfficial 2.1.0 supports: net (.NETFramework,Version=v0.0)
我应该使用差异包来获取散列密码吗?还是有另一种方法来解决它?我需要的只是将我的密码哈希到以“$ 2y $”开头的东西
答案 0 :(得分:0)
作为错误信息,Package CryptSharpOfficial 2.1.0与10586版本或带有arm平台的Windows 10手机不兼容。如果你想在build 10586手机中使用散列函数,这个软件包可能无法正常工作,你应该使用其他一些API。
在UWP中,您可以使用官方HashAlgorithmProvider类来枚举可用的哈希算法并创建CryptographicHash值。您可以查看Hashes主题了解详情。