Remove all libc++ dependencies. Refactored code to suit general architecture.
bug fix (use file data header for decrypter), refactoring
proper member functions to manager ZZExtraField
added unit tests for decryption, remove libc++ configurations from targets
breaking change: remove non-error stream message
ZZEncryptionModeAes —> ZZEncryptionModeAES
moved encryption mode detection from init to local methods
moved 0x9901 to sign_extra_aes_record
updated tests to use the correct messages
bugfix- read fileDataWithOffsetToContent in the correct place
now that we do not set the content offset in init, we need to make sure we only get fileDataWithOffsetToContent when we actually know the offset
inherit from ZZDecryptInputStream.
After some running some tests, this doesn’t seem to have any effect on performance.
added out keyword to all NSError**
moved category to ZZArchive+Encryption