Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var key1 = "6efbnlqGPRW3NlbWNqW+klBwjQxsXemzwmKepZXBPd8dL0l86cMvX9q60hy26Zzlj5xzT7rwPenQM4bXt74ZY1DD+M4MhE7PhnYm+Y4OS30GzCxBtpaoYDXGFgOe1rv0xVhUoR5TsJkEhdwQbQq4WZLqhplBAMxzw1OSMzi55Do=";
            var key2 = "UwBvAHYAbwByAGUAZwAuAFcAZQBiAA==";

            var key2Bytes = Convert.FromBase64String(key2);
            var password2 = System.Text.Encoding.Unicode.GetString(key2Bytes);

            Sovoreg.Crypto.StringEncryptionService ses = new Crypto.StringEncryptionService();
            var password1 = ses.Decrypt(key1, password2);

            //// EncryptFolders(args);

            string pw   = "a";
            string data = "This is a test";

            Console.WriteLine(pw);
            Console.WriteLine("Original");
            Console.WriteLine(data);
            var se        = new StringEncryptionService();
            var encrypted = se.Encrypt(data, pw);

            Console.WriteLine("Encrypted");
            Console.WriteLine(encrypted);
            var plain = se.Decrypt(encrypted, pw);

            Console.WriteLine("Decrypted");
            Console.WriteLine(plain);


            // var pwbytes = System.Text.Encoding.Unicode.GetBytes(pw);
            // Console.WriteLine(Convert.ToBase64String(pwbytes));
        }
Ejemplo n.º 2
0
    public virtual string Encrypt(SettingDefinition settingDefinition, string plainValue)
    {
        if (plainValue.IsNullOrEmpty())
        {
            return(plainValue);
        }

        return(StringEncryptionService.Encrypt(plainValue));
    }
Ejemplo n.º 3
0
        public void TestStringEncryption()
        {
            string pw        = "password";
            string data      = "The Is Very Sensitive Data !";
            var    se        = new StringEncryptionService();
            var    encrypted = se.Encrypt(data, pw);
            var    plain     = se.Decrypt(encrypted, pw);

            Assert.AreEqual(data, plain);
        }
Ejemplo n.º 4
0
    public virtual string Decrypt(SettingDefinition settingDefinition, string encryptedValue)
    {
        if (encryptedValue.IsNullOrEmpty())
        {
            return(encryptedValue);
        }

        try
        {
            return(StringEncryptionService.Decrypt(encryptedValue));
        }
        catch (Exception e)
        {
            Logger.LogException(e);
            return(string.Empty);
        }
    }