For Android, there is a good blog entry for unpacking files here: http://blog.alutam.com/2009/10/31/reading-password-protected-zip-files-in-java/ This is implemented using 7-zip- standards (actually the old form of pkware zip, not AES), so you can unzip files created from other platforms, as well
However, I prefer to use this: zip4j , because it already has java libs, and you can just integrate them into your Android project, and since integrating it into JAVA libraries is quite simple, you get a quick quick fix. Moreover, since it supports AES, this is more relevant for your question.
Edit: My friend uses Minizip for iOS to implement zipping / unzipping for his iOS project. You can try this
FYI: We could not get zip4j and Minizip to interact with each other when we used passwords (zip archive in Andropid, and unzip it in iOS and vice versa) (we tried to read your message, so we have spent a bit of time so far ) If you try them and take a step forward in this direction, send a message here.
source share