public ICryptTransform GetDecryptTransformer(CryptAlgorithmParameters parameters) { var cryptAlg = CreateSymmetricAlgorithm(); ICryptTransform transport = new CryptTransform(cryptAlg.CreateDecryptor(parameters.Key, parameters.InitializationVector)); return(transport); }
public CryptoStream GetEncryptorStream(Stream outputStream, CryptAlgorithmParameters parameters) { return(new CryptoStream(outputStream, GetEncryptTransformer(parameters).GetObject(), CryptoStreamMode.Write)); }
public CryptoStream GetDecryptorStream(Stream inputStream, CryptAlgorithmParameters parameters) { return(new CryptoStream(inputStream, GetDecryptTransformer(parameters).GetObject(), CryptoStreamMode.Read)); }
private ICryptTransform GetDecryptTransformer(CryptAlgorithmParameters parameters) { return(crypt.GetDecryptTransformer(parameters)); }