eft-lootvalueex/Plugin/Utils/HashingUtils.cs

28 lines
736 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace LootValueEX.Utils
{
internal static class HashingUtils
{
internal static string ConvertToSha256(string value)
{
StringBuilder sb = new StringBuilder();
using (var hash = SHA256.Create())
{
Encoding encoding = Encoding.UTF8;
byte[] result = hash.ComputeHash(encoding.GetBytes(value));
foreach (byte b in result)
{
sb.Append(b.ToString("x2"));
}
}
return sb.ToString();
}
}
}