diff --git a/src/SharpCompress/Common/SevenZip/SevenZipEntry.cs b/src/SharpCompress/Common/SevenZip/SevenZipEntry.cs index ae3fd4f82..d2dd2cd17 100644 --- a/src/SharpCompress/Common/SevenZip/SevenZipEntry.cs +++ b/src/SharpCompress/Common/SevenZip/SevenZipEntry.cs @@ -32,7 +32,7 @@ internal SevenZipEntry(SevenZipFilePart filePart) public override DateTime? ArchivedTime => null; - public override bool IsEncrypted => false; + public override bool IsEncrypted => FilePart.IsEncrypted; public override bool IsDirectory => FilePart.Header.IsDir; diff --git a/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs b/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs index 612a89d06..5a80508b6 100644 --- a/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs +++ b/src/SharpCompress/Common/SevenZip/SevenZipFilePart.cs @@ -102,5 +102,7 @@ internal CompressionType GetCompression() throw new NotImplementedException(); } } + + internal bool IsEncrypted => Folder!._coders.FindIndex(c => c._methodId._id == CMethodId.K_AES_ID) != -1; } } \ No newline at end of file