UWP,Windows 10 Hashing密码11月更新(10586)

时间:2018-04-11 11:22:34

标签: c# hash uwp nuget

我的代码如下所示。我正在使用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 $”开头的东西

1 个答案:

答案 0 :(得分:0)

作为错误信息,Package CryptSharpOfficial 2.1.0与10586版本或带有arm平台的Windows 10手机不兼容。如果你想在build 10586手机中使用散列函数,这个软件包可能无法正常工作,你应该使用其他一些API。

在UWP中,您可以使用官方HashAlgorithmProvider类来枚举可用的哈希算法并创建CryptographicHash值。您可以查看Hashes主题了解详情。