using System; using System.Text; using System.Security.Cryptography; namespace Launcher_Server { class Utility { public static String MD5Hash(String Input) { MD5 MD5Create = MD5.Create(); Byte[] Buffer = Encoding.ASCII.GetBytes(Input); Byte[] Hash = MD5Create.ComputeHash(Buffer); StringBuilder Builder = new StringBuilder(); for (Int32 Counter = 0; Counter < Hash.Length; Counter++) { Builder.Append(Hash[Counter].ToString("X2")); } return Convert.ToString(Builder); } public static String CreateRandom(Int32 Size) { Random RamdomGenerator = new Random(); String Characters = "ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz123456789"; Char[] CharacterBuffer = new Char[Size]; for (Int16 Counter = 0; Counter < Size; Counter++) { CharacterBuffer[Counter] = Characters[RamdomGenerator.Next(Characters.Length)]; } return new String(CharacterBuffer); } } }