AesEncrypter.Program.PerformDecrypt C# (CSharp) Method

PerformDecrypt() private static method

private static PerformDecrypt ( CommandLineParameters parameters, EncryptionManager encryptionManager, System stream ) : void
parameters CommandLineParameters
encryptionManager EncryptionManager
stream System
return void
        private static void PerformDecrypt(CommandLineParameters parameters, EncryptionManager encryptionManager, System.IO.FileStream stream)
        {
            long amountToRead = stream.Length;

            var encrypted = new byte[amountToRead ];
            stream.Read(encrypted, 0, encrypted.Length);

            var decrypted = encryptionManager.DecryptFromBytes(encrypted);

            System.IO.File.WriteAllBytes(parameters.Destination, decrypted);
        }
    }