首页 文章

UWP,11月11日更新的Hashing密码(10586)

提问于
浏览
0

我的代码如下所示 . 我正在使用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

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

    在UWP中,您可以使用官方HashAlgorithmProvider类来枚举可用的哈希算法并创建CryptographicHash值 . 有关详细信息,请参阅Hashes主题 .

相关问题