RijndaelManaged AES = ConfigureEncryption(password, salt); using (FileStream nowyPlik = new FileStream(inputFileName + ".aes", FileMode.Create)) { nowyPlik.Write(salt, 0, salt.Length); using (CryptoStream szyfrowanie = new CryptoStream(nowyPlik, AES.CreateEncryptor(), CryptoStreamMode.Write)) { using (FileStream plikDoZaszyfrowania = new FileStream(inputFileName, FileMode.Open)) { byte[] buffer = new byte[1048576]; int read; while ((read = plikDoZaszyfrowania.Read(buffer, 0, buffer.Length)) > 0) { szyfrowanie.Write(buffer, 0, read); } } } } }