Ejemplo n.º 1
0
 public static string DecryptText(EncryptedTextContainer t, string pw)
 {
     using (var e = new EncryptedText(pw, t.Salt))
     {
         return(e.Decrypt(t.Data));
     }
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            if (args.Length < 4)
            {
                Console.WriteLine("et --encrypt <input> <output> <key>");
                Console.WriteLine("et --decrypt <input> <output> <key>");
            }
            else if (args[0].Equals("--encrypt"))
            {
                string i = args[1];
                string o = args[2];
                string k = args[3];

                if (File.Exists(i))
                {
                    using (var os = new FileStream(o, FileMode.Create))
                    {
                        ET.EncryptText(File.ReadAllText(i), ET.HashPassword(k).Hex()).Save(os);
                    }
                }
            }
            else if (args[0].Equals("--decrypt"))
            {
                string i = args[1];
                string o = args[2];
                string k = args[3];

                if (File.Exists(i))
                {
                    using (var iis = new FileStream(i, FileMode.Open))
                    {
                        EncryptedTextContainer c = new EncryptedTextContainer();
                        c.Load(iis);
                        File.WriteAllText(o, ET.DecryptText(c, ET.HashPassword(k).Hex()));
                    }
                }
            }
        }