private static byte[] Decrypt(System.Security.Cryptography.SymmetricAlgorithm sa, byte[] baCipher) { if (sa is AES128Managed) { AES128EncryptionFormatter fmt = new AES128EncryptionFormatter((sa as AES128Managed)); return(fmt.Decrypt(baCipher)); } else { return(Transform(sa.CreateDecryptor(), baCipher)); } }
private static byte[] Encrypt(System.Security.Cryptography.SymmetricAlgorithm sa, byte[] baPlain) { if (sa is AES128Managed) { AES128EncryptionFormatter fmt = new AES128EncryptionFormatter((sa as AES128Managed)); return(fmt.Encrypt(baPlain)); } //else if (sa is TripleDES) //{ // TripleDESEncryptionFormatter fmt = new TripleDESEncryptionFormatter((sa as TripleDES)); // return fmt.Encrypt(baPlain); //} else { return(Transform(sa.CreateEncryptor(), baPlain)); } }