ACR_ServerMisc.ACR_ServerMisc.GetSaltedMD5 C# (CSharp) Method

GetSaltedMD5() public static method

Get a salted MD5 of a given string using a per-server-instance hash salt.
public static GetSaltedMD5 ( string S ) : string
S string Supplies the string to hash.
return string
        public static string GetSaltedMD5(string S)
        {
            using (MD5CryptoServiceProvider MD5Csp = new MD5CryptoServiceProvider())
            {
                string Salt;
                byte[] Data;
                StringBuilder ReturnString = new StringBuilder();

                Salt = GetSaltString();
                Data = MD5Csp.ComputeHash(Encoding.UTF8.GetBytes(Salt + S));

                for (int i = 0; i < Data.Length; i += 1)
                    ReturnString.Append(Data[i].ToString("x2"));

                return ReturnString.ToString();
            }
        }