我在这种情况下失败了!
我曾经在我的MVC 5应用程序中使用这个功能。
public virtual string CreateHash(byte[] data, string hashAlgorithm = "SHA1")
{
if (String.IsNullOrEmpty(hashAlgorithm))
hashAlgorithm = "SHA1";
var algorithm = HashAlgorithm.Create(hashAlgorithm);
var hashByteArray = algorithm.ComputeHash(data);
return BitConverter.ToString(hashByteArray).Replace("-", "");
}现在,我正在ASP.NET Core中创建一个应用程序。,我找到了错误。
对于RNGCryptoServiceProvider()函数,也存在着同样的问题。但我用的是RandomNumberGenerator()。但我找不到任何解决办法!
任何帮助都是非常感谢的。
发布于 2017-08-21 15:33:00
有文档化的bug #22626,不会被修复。
解决办法是:
public static HashAlgorithm Create(String hashAlgorithm) {
return (HashAlgorithm) CryptoConfig.CreateFromName(hashAlgorithm);
}https://stackoverflow.com/questions/45800304
复制相似问题