mmorpg2d/Assets/HeroEditor4D/Common/Scripts/Common/Md5.cs
2024-08-27 21:01:33 +05:30

28 lines
758 B
C#

using System.Security.Cryptography;
using System.Text;
namespace Assets.HeroEditor4D.Common.Scripts.Common
{
/// <summary>
/// Md5 helper.
/// </summary>
public static class Md5
{
/// <summary>
/// Compute Md5-hash from string.
/// </summary>
public static string ComputeHash(string input)
{
var inputBytes = Encoding.UTF8.GetBytes(input);
var hash = MD5.Create().ComputeHash(inputBytes);
var stringBuilder = new StringBuilder();
for (var i = 0; i < hash.Length; i++)
{
stringBuilder.Append(hash[i].ToString("X2"));
}
return stringBuilder.ToString();
}
}
}