public static ProductKey GenerateProductKey(string nick, string channel) { DateTime dt = DateTime.Now; string data = string.Format("{0}:{1}:{2}", nick, channel, dt.ToBinary( )); return(new ProductKey( ) { productID = KeyCipher.Encrypt(data, "blizzetazero70iamopensourcemadebyblizzardo1dontabuse(c)2014blizzardo1") }); }
public static bool ActivateKey(string key, out string[] decrypted) { string[] data = KeyCipher.Decrypt(key, "blizzetazero70iamopensourcemadebyblizzardo1dontabuse(c)2014blizzardo1").Split(':'); if (data.Length == 3) { IrcReply.FormatMessage(string.Format("Nick: {0}\r\nChannel: {1}\r\nDate: {2:dddd MMMM dd, yyyy} at {2:HH:mm:ss}", data[0], data[1], DateTime.FromBinary(long.Parse(data[2]))), ConsoleColor.DarkGray, true); decrypted = data; return(true); } decrypted = null; return(false); }