public DecryptionBuffer(string password, string salt, SymmetricCryptoAlgorithm cryptoAlgorithm = SymmetricCryptoAlgorithm.AES_256_CBC, PaddingMode paddingMode = PaddingMode.PKCS7) { byte[] saltValueBytes = CryptoCommon.GetBytes(salt); Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(password, saltValueBytes, 7); Initialize(key, cryptoAlgorithm, paddingMode); }
public static string EncryptBase64String(string password, AutoSaltSizes saltSize, string strData, SymmetricCryptoAlgorithm algorithm = SymmetricCryptoAlgorithm.AES_256_CBC) { byte[] data = CryptoCommon.GetBytes(strData); byte[] encryptedData = EncryptData(password, saltSize, data, algorithm); return(Convert.ToBase64String(encryptedData)); }
public static string DecryptString(string password, string salt, string strData, SymmetricCryptoAlgorithm algorithm = SymmetricCryptoAlgorithm.AES_256_CBC) { byte[] data = CryptoCommon.GetBytes(strData); byte[] encryptedData = DecryptData(password, salt, data, algorithm); return(CryptoCommon.GetString(encryptedData)); }