Comments (14)
If this can't be done, can you point out which parts need to be modified in order to implement this feature?
from sharpcompress.
@adamhathcock It seems this project is not actively maintained. We're working on a big project and we had plans to use SharpCompress as part of it ...
from sharpcompress.
I'm still here but I'm not actively working on it. Others have contributed and asked questions and I try to answer them. However, my focus is elsewhere at the moment.
As far as creating passwords, you'd probably want to modify the WriterFactory, as a starting point, to take the password. Then implement it on ZipWriter or other writers. Then the ArchiveFactory would do the same.
from sharpcompress.
I just reviewed the code. As far as I understand it is a matter of using PkwareTraditionalCryptoStream in the streams chain for writing data. It is, of course, if that class is fully implemented for encryption. I see this question was asked long ago. I need this too. Did somebody already did it or started doing it? I'm thinking about implementing this part but I would like to avoid double work and reuse what's already done but not added to the project. Please, let me know.
from sharpcompress.
I doubt anyone is working on it. Please do and submit a pull request :)
from sharpcompress.
Has there been any progress on this? I would need this feature....
from sharpcompress.
You’re welcome to add it yourself.
from sharpcompress.
I have tried something. But having problems with the encryption data :/
You can take a look at it under -> Commit 2482769e
from sharpcompress.
Did you take a look at my commit?
from sharpcompress.
I didn't because I'm on vacation and I have no idea how to view whatever you're referring to.
Please, make a pull request if you have something for review.
from sharpcompress.
Forget that :)
from sharpcompress.
Sorry, I would really like a diff. Pull Requests do work with a proper fork of the repo.
from sharpcompress.
now it has worked ^^
I'm just stupid :)
from sharpcompress.
Is there any problem on the zip_encryption branch? Perhaps I can look into it.
from sharpcompress.
Related Issues (20)
- Failing to Read .7z Archive (LZMA:23) HOT 2
- Explicit Directory Inclusion in .tar File Creation HOT 3
- [Question] Multi-volume rar streaming HOT 3
- UnauthorizedAccessException occurs for extracting tar file at .NET Framework 4.7.1 HOT 1
- Add option to leave base stream open when disposing HOT 5
- Can not open tgz file
- NullReferenceException with RarReader since 0.33 HOT 2
- Invalid EndOfCentralDirectory Record generated for Zip64 archive with over 65,535 files in ZipWriter HOT 4
- .NET Native building failed HOT 3
- ReaderFactory not iterating over big entries HOT 2
- use WriteToDirectory method to RarArchiveEntry,throw NotImplementedException,but uncompress success,is it bug ? HOT 4
- ArchiveFactory fails with this "tar.gz" file HOT 5
- Add support for UnixTimeExtraField in Zips
- ZIP: Use last modified time from basic header when validating zip decryption
- Subfiles of root folder in ZIP archive are ignored HOT 10
- How do I add empty directories to a tar archive? HOT 1
- sharpcompress is missing NuGet package README file HOT 1
- Inconsistent behavior on extracting 7zip with wrong password
- ZIP64 Streaming Extraction Failure HOT 3
- How to extract from one level below the archive HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sharpcompress.