public static void Main(string[] args) { if (args.Length != 3) { Console.WriteLine("3 inputs required as follows, source file path cipher key encrypt or decrypt"); } else if (args.Length == 3) { var FileName = args[0]; var CipherKey = args[1]; var Operation = args[2]; bool InputsValid = ValidateInputs(FileName, CipherKey, Operation); if (InputsValid) { var InputText = File.ReadAllText(FileName); var InputOperation = (Operation == "decrypt" ? CipherOperation.Decrypt : CipherOperation.Encrypt); var OutputText = SimpleSymmetricAes.ExecuteCipher(InputOperation, CipherKey, InputText); Console.Write(OutputText); } } return; }
private static NpgsqlConnection CreateConnection() { var AccessKey = SimpleSymmetricAes.ExecuteCipher(CipherOperation.Decrypt, Gautier.OOHtml.Global.WebAccountDbKey, Gautier.OOHtml.Global.WebAccountUKey); var AccessText = string.Format("Server=127.0.0.1;Port=5432;User Id={0};Password={1};Database=translation_store;", Gautier.OOHtml.Global.WebAccountUser, AccessKey); var ServerConnection = new NpgsqlConnection(AccessText); return(ServerConnection); }