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(); } } }