Ejemplo n.º 1
0
        public RijndaelEncryption(string key, string iv)
            : base(key, iv)
        {
            System.Security.Cryptography.RijndaelManaged rijnManaged = new System.Security.Cryptography.RijndaelManaged();

            /* used to generate key and IV */

            /*
             * GenerateKeyIV gen = new GenerateKeyIV(rijnManaged);
             * string s = Convert.ToBase64String(gen.GenerateKey());
             * string sa = Convert.ToBase64String(gen.GenerateIV());
             *
             * rijnManaged.IV = Convert.FromBase64String(sa);
             * rijnManaged.Key = Convert.FromBase64String(s);
             * agent = new Crypto.SymmetricEncryption(rijnManaged);
             * string enc = Convert.ToBase64String(agent.Encrypt(System.Text.ASCIIEncoding.ASCII.GetBytes("sa123")));
             */

            try
            {
                rijnManaged.Key = Convert.FromBase64String(key);
                rijnManaged.IV  = Convert.FromBase64String(iv);
                agent           = new Crypto.SymmetricEncryption(rijnManaged);
            }
            catch (System.Security.Cryptography.CryptographicException)
            {
                rijnManaged.Dispose();
                throw new System.Security.Cryptography.CryptographicException("Invalid key or iv.");
            }
        }
Ejemplo n.º 2
0
        public RijndaelEncryption(string key, string iv)
            : base(key, iv)
        {
            System.Security.Cryptography.RijndaelManaged rijnManaged = new System.Security.Cryptography.RijndaelManaged();

            /* used to generate key and IV */
            /*
            GenerateKeyIV gen = new GenerateKeyIV(rijnManaged);
            string s = Convert.ToBase64String(gen.GenerateKey());
            string sa = Convert.ToBase64String(gen.GenerateIV());

            rijnManaged.IV = Convert.FromBase64String(sa);
            rijnManaged.Key = Convert.FromBase64String(s);
            agent = new Crypto.SymmetricEncryption(rijnManaged);
            string enc = Convert.ToBase64String(agent.Encrypt(System.Text.ASCIIEncoding.ASCII.GetBytes("sa123")));
            */

            try
            {
                rijnManaged.Key = Convert.FromBase64String(key);
                rijnManaged.IV = Convert.FromBase64String(iv);
                agent = new Crypto.SymmetricEncryption(rijnManaged);
            }
            catch (System.Security.Cryptography.CryptographicException)
            {
                rijnManaged.Dispose();
                throw new System.Security.Cryptography.CryptographicException("Invalid key or iv.");
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Create instance by reading key ("PublicKey") in appSettings section in configuration
 /// </summary>
 public RijndaelEncryption()
 {
     agent = new Crypter(new Base64WebConfigurationKey());
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Create instance by reading key ("PublicKey") in appSettings section in configuration
 /// </summary>
 public RijndaelEncryption()
 {
     agent = new Crypter(new Base64WebConfigurationKey());
 }