Example #1
0
        public void Run()
        {
            String key  = SecurityExt.EncodeBase64Url("PnBQQS54JFEoVlQwTGctOnVVaEE9RS1ZWEtMJTFKUTQ3JStLT2ZENDhtQE5UdGFlbn1sRnx8JTg6S0lGW2F0IQ");
            String salt = SecurityExt.EncodeBase64Url("LVZWcWYmcCh5bl03XCZuPnBYSH06RCZaVU52PzZFUzV5XFgtPnshNHM3VTZoKVRVTGAyUmN6UChEdUdmNX1hKjhieDs9XDRLRFxtWmMhI35VeCs4VjtwfkFlZjJMJEhWKWArXStiYFttLmh4KU1QSiFjMzdKVCRzQ1YwI3FzMDs");

            Dbg(
                new {
                Key     = key,
                Salt    = salt,
                Encrypt = new[] {
                    new {
                        Plain  = "VoltSwitch",
                        Secure = SecurityExt.Encrypt("VoltSwitch", key, salt)
                    },
                    new {
                        Plain  = "VoltTackle",
                        Secure = SecurityExt.Encrypt("VoltTackle", key, salt)
                    }
                },
                Decrypt = new[] {
                    new {
                        Secure = "eK8_6SzHx7HzVsXzABuRM2aAug3q6v7Kbi1eBR5YEa4",
                        Plain  = SecurityExt.Decrypt("eK8_6SzHx7HzVsXzABuRM2aAug3q6v7Kbi1eBR5YEa4", key, salt)
                    },
                    new {
                        Secure = "l-kql2miAp2w_3jmwwIDwbz5F1wBNKydzd5MyiRXt0I",
                        Plain  = SecurityExt.Decrypt("l-kql2miAp2w_3jmwwIDwbz5F1wBNKydzd5MyiRXt0I", key, salt)
                    }
                },
                GeneratedRandomKey  = SecurityExt.GenerateKey(),
                GeneratedRandomSalt = SecurityExt.GenerateSalt()
            }
                );
        }
Example #2
0
            static String HandleEncryptedConfig(String configKey, IDictionary <String, String> replacements)
            {
                String config = HandleConfig(configKey, replacements);

                return(SecurityExt.Decrypt(config));
            }