Преобразование байтов в строку
Я пробовал hash512 в качестве значения,
У меня есть пример кода, написанного на диезе, но я хотел сделать это в 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"));
}
1 ответ
Попробуйте это пожалуйста:
static string ByteToString(System.Text.Encoding encode, IEnumerable<byte> buff)
{
return encode.GetString(buff.ToArray());
}