Example #1
0
        public ICryptTransform GetDecryptTransformer(CryptAlgorithmParameters parameters)
        {
            var             cryptAlg  = CreateSymmetricAlgorithm();
            ICryptTransform transport = new CryptTransform(cryptAlg.CreateDecryptor(parameters.Key, parameters.InitializationVector));

            return(transport);
        }
Example #2
0
 public CryptoStream GetEncryptorStream(Stream outputStream, CryptAlgorithmParameters parameters)
 {
     return(new CryptoStream(outputStream, GetEncryptTransformer(parameters).GetObject(), CryptoStreamMode.Write));
 }
Example #3
0
 public CryptoStream GetDecryptorStream(Stream inputStream, CryptAlgorithmParameters parameters)
 {
     return(new CryptoStream(inputStream, GetDecryptTransformer(parameters).GetObject(), CryptoStreamMode.Read));
 }
Example #4
0
 private ICryptTransform GetDecryptTransformer(CryptAlgorithmParameters parameters)
 {
     return(crypt.GetDecryptTransformer(parameters));
 }