我尝试将hash512作为值,
我有一些用c sharp编写的示例代码,但我想在vb.net中执行此操作
我在最后一部分ByteToString中挣扎,我不知道当前或者是什么?
有人可以帮我转换为vb吗?
由于
private static string Gethmacsha512(Encoding encode, string key, string url)
{
// doing the encoding
var keyByte = encode.GetBytes(key);
string result;
var hmacsha512 = new HMACSHA512(keyByte);
hmacsha512.ComputeHash(encode.GetBytes(url));
result = ByteToString(hmacsha512.Hash);
return result;
}
static string ByteToString(IEnumerable<byte> buff)
{
return buff.Aggregate("", (current, t) => current + t.ToString("X2"));
}
答案 0 :(得分:0)
请试试这个:
static string ByteToString(System.Text.Encoding encode, IEnumerable<byte> buff)
{
return encode.GetString(buff.ToArray());
}