相关疑难解决方法(0)

如何将字节数组转换为字符串

我用两个字符串创建了一个字节数组.如何将字节数组转换为字符串?

var binWriter = new BinaryWriter(new MemoryStream());
binWriter.Write("value1");
binWriter.Write("value2");
binWriter.Seek(0, SeekOrigin.Begin);

byte[] result = reader.ReadBytes((int)binWriter.BaseStream.Length);
Run Code Online (Sandbox Code Playgroud)

我想转换result为字符串.我可以用它做BinaryReader.但我不能使用BinaryReader(它不支持).

c# arrays binaryreader

648
推荐指数
4
解决办法
111万
查看次数

将md5散列字节数组转换为字符串

如何将散列结果(字节数组)转换为字符串?

byte[] bytePassword = Encoding.UTF8.GetBytes(password);

using (MD5 md5 = MD5.Create())
{
    byte[] byteHashedPassword = md5.ComputeHash(bytePassword);
} 
Run Code Online (Sandbox Code Playgroud)

我需要转换byteHashedPassword为字符串.

c# hash md5 cryptography cryptographic-hash-function

72
推荐指数
6
解决办法
7万
查看次数

使用ASP.NET Core计算SHA1

我有一个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 repo中,没有子类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状态和路线图的地方?

.net sha1 .net-core asp.net-core

11
推荐指数
1
解决办法
9773
查看次数