Skip to content

Commit 87d3aef

Browse files
committed
Extend the ZipFile.TestEncryptedDirectoryEntry test to test AES encrypted directories
1 parent 96b4d86 commit 87d3aef

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

test/ICSharpCode.SharpZipLib.Tests/Zip/ZipFileHandling.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -875,13 +875,13 @@ public void TestDirectoryEntry()
875875
TestDirectoryEntry(new MemoryStreamWithoutSeek());
876876
}
877877

878-
private void TestEncryptedDirectoryEntry(MemoryStream s)
878+
private void TestEncryptedDirectoryEntry(MemoryStream s, int aesKeySize)
879879
{
880880
var outStream = new ZipOutputStream(s);
881881
outStream.Password = "Tonto hand me a beer";
882882

883883
outStream.IsStreamOwner = false;
884-
outStream.PutNextEntry(new ZipEntry("YeUnreadableDirectory/"));
884+
outStream.PutNextEntry(new ZipEntry("YeUnreadableDirectory/") { AESKeySize = aesKeySize } );
885885
outStream.Close();
886886

887887
var ms2 = new MemoryStream(s.ToArray());
@@ -893,10 +893,10 @@ private void TestEncryptedDirectoryEntry(MemoryStream s)
893893

894894
[Test]
895895
[Category("Zip")]
896-
public void TestEncryptedDirectoryEntry()
896+
public void TestEncryptedDirectoryEntry([Values(0, 128, 256)]int aesKeySize)
897897
{
898-
TestEncryptedDirectoryEntry(new MemoryStream());
899-
TestEncryptedDirectoryEntry(new MemoryStreamWithoutSeek());
898+
TestEncryptedDirectoryEntry(new MemoryStream(), aesKeySize);
899+
TestEncryptedDirectoryEntry(new MemoryStreamWithoutSeek(), aesKeySize);
900900
}
901901

902902
[Test]

0 commit comments

Comments
 (0)