我用两个字符串创建了一个字节数组.如何将字节数组转换为字符串?
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(它不支持).
如何将散列结果(字节数组)转换为字符串?
byte[] bytePassword = Encoding.UTF8.GetBytes(password);
using (MD5 md5 = MD5.Create())
{
byte[] byteHashedPassword = md5.ComputeHash(bytePassword);
}
Run Code Online (Sandbox Code Playgroud)
我需要转换byteHashedPassword为字符串.
我有一个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:
但是在CoreCLR中,子类就像你期望的那样,在mscorlib中:
为什么coreclr和corefx之间存在重叠?这个mscorlib代码不适用于.NET Core项目吗?
System.Security.Crytpography.AlgorithmsNuGet上的软件包说明:
提供加密算法的基本类型,包括散列,加密和签名操作.
是否有另一个包包含实际算法而不仅仅是基类?这件事还没有移植过吗?有没有像Mono那样可以查看API状态和路线图的地方?
c# ×2
.net ×1
.net-core ×1
arrays ×1
asp.net-core ×1
binaryreader ×1
cryptographic-hash-function ×1
cryptography ×1
hash ×1
md5 ×1
sha1 ×1