public CreateDecryptor ( ) : ICryptoTransform | ||
return | ICryptoTransform |
using (RijndaelManaged rijndaelAlg = new RijndaelManaged()) { rijndaelAlg.Key = key; // set the secret key rijndaelAlg.IV = iv; // set the initialization vector // create a decryptor object ICryptoTransform decryptor = rijndaelAlg.CreateDecryptor(rijndaelAlg.Key, rijndaelAlg.IV); using (FileStream fileStream = new FileStream(encryptedFilePath, FileMode.Open)) { using (CryptoStream cryptoStream = new CryptoStream(fileStream, decryptor, CryptoStreamMode.Read)) { using (StreamWriter streamWriter = new StreamWriter(decryptedFilePath)) { // decrypt the file and write the decrypted data to a file streamWriter.Write(cryptoStream.ReadToEnd()); } } } }
using (RijndaelManaged rijndaelAlg = new RijndaelManaged()) { rijndaelAlg.Key = key; // set the secret key rijndaelAlg.IV = iv; // set the initialization vector // create a decryptor object ICryptoTransform decryptor = rijndaelAlg.CreateDecryptor(rijndaelAlg.Key, rijndaelAlg.IV); // decrypt the byte array byte[] decryptedData = decryptor.TransformFinalBlock(encryptedData, 0, encryptedData.Length); }The System.Security.Cryptography namespace is part of the .NET Framework Class Library, which is included in the .NET Framework package.