using System.Text;
namespace IgniteEngine
{
public static class StringExtensions
{
///
/// Returns an MD5 hash of the provided string.
///
/// The string to hash.
public static string MD5(this string input)
{
var md5 = System.Security.Cryptography.MD5.Create();
var inputBuffer = Encoding.ASCII.GetBytes(input);
var hash = md5.ComputeHash(inputBuffer);
var stringBuilder = new StringBuilder();
foreach (var b in hash)
{
stringBuilder.Append(b.ToString("x2"));
}
return stringBuilder.ToString();
}
}
}