使用ASP.NET Core计算SHA1

德鲁·诺克斯(Drew Noakes)

我有一个ASP.NET 5 RC1(即将成为ASP.NET Core)Web应用程序项目。

它需要计算SHA1哈希。

SHA1在DNX 4.5.1下可以使用各种子类并进行构建,但是在DNX Core 5.0下似乎没有任何可用的实现。

我是否必须添加引用以引入该代码,或者它根本不适用于.NET Core?

根据这篇文章

.NET Core由一组库(称为“ CoreFX”)和一个经过优化的小型运行时(称为“ CoreCLR”)组成。

果然,在CoreFX存储库中,没有以下子类SHA1

https://github.com/dotnet/corefx/tree/master/src/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography

但是,在CoreCLR中,子类在mscorlib中如您所愿:

https://github.com/dotnet/coreclr/tree/43b39a73cbf832ec13ec29ed356cb75834e7a8d7/src/mscorlib/src/System/Security/Cryptography

为什么coreclr和corefx之间有重叠?mscorlib代码不适用于.NET Core项目吗?

System.Security.Crytpography.AlgorithmsNuGet上的软件包说明说:

提供密码算法的基本类型,包括哈希,加密和签名操作。

是否有另一个包含实际算法而不仅仅是基类的软件包?这是尚未移植的东西吗?和Mono一样,您可以在某处查看API的状态和路线图吗?

吹牛

添加System.Security.Cryptography.Algorithmsnuget包。

然后

var sha1 = System.Security.Cryptography.SHA1.Create();

var hash = sha1.ComputeHash(myByteArray)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在.NET Core中使用SHA-1

来自分类Dev

SHA1(c#)-与.Net 3和.Net Core不同的结果

来自分类Dev

经典 ASP 中的 HMAC SHA1

来自分类Dev

ASP.NET Core是否仍使用OWIN?

来自分类Dev

在ASP.NET Core中使用MimeMapping

来自分类Dev

在ASP.net Core中使用BeginCollectionItem

来自分类Dev

在ASP.NET Core中使用DirectoryServices

来自分类Dev

使用设置配置ASP.NET Core

来自分类Dev

sha1无法使用密码加密

来自分类Dev

使用SHA1的密码解密问题

来自分类Dev

rsa sha1 使用 python 加密

来自分类Dev

使用Cookie的ASP.NET Core .NET Framework测试

来自分类Dev

vb.net,如何验证SHA1哈希密码?

来自分类Dev

使用HMAC SHA1的CCKeyDerivationPBKDF通常返回-1

来自分类Dev

使用HMAC SHA1的CCKeyDerivationPBKDF通常返回-1

来自分类Dev

在ASP.NET Core 1.0中使用SignalR

来自分类Dev

在ASP.NET Core中使用远程验证

来自分类Dev

使用Web API的ASP.Net Core路由

来自分类常见问题

使用VSTS的ASP.NET Core Web API的CI / CD

来自分类Dev

在ASP.NET Core中使用NumberFormat属性

来自分类Dev

在测试项目中使用ASP.NET Core的ConfigurationBuilder

来自分类Dev

使用ASP.NET Core和MVC存储本地文件

来自分类Dev

ASP.NET Core依赖注入,使用参数注入

来自分类Dev

如何在ASP.NET Core应用中使用HttpClient

来自分类Dev

如何在ASP.NET Core中使用jquery

来自分类Dev

ASP.NET Core 1.0 Web API使用camelcase

来自分类Dev

Asp.net Core中的内存使用限制

来自分类Dev

使用BaseController在ASP.NET Core中进行错误管理

来自分类Dev

如何使用ASP.NET Core显示错误