Пример #1
0
        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;
        }
Пример #2
0
        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);
        }