| 0x0001 |
Zip64 extended information |
✅ |
✅ |
Fully supported |
| 0x0007 |
AV Info |
❌ |
❌ |
Recognized but not parsed |
| 0x0008 |
Reserved for extended language encoding data (PFS) |
❌ |
❌ |
Recognized but not parsed |
| 0x0009 |
OS/2 |
❌ |
❌ |
Recognized but not parsed |
| 0x000a |
NTFS |
✅ |
✅ |
Fully supported |
| 0x000c |
OpenVMS |
❌ |
❌ |
Recognized but not parsed |
| 0x000d |
UNIX |
❌ |
❌ |
Recognized but not parsed |
| 0x000e |
Reserved for file stream and fork descriptors |
❌ |
❌ |
Recognized but not parsed |
| 0x000f |
Patch Descriptor |
❌ |
❌ |
Recognized but not parsed |
| 0x0014 |
PKCS#7 Store for X.509 Certificates |
❌ |
❌ |
Recognized but not parsed |
| 0x0015 |
X.509 Certificate ID and Signature for individual file |
❌ |
❌ |
Recognized but not parsed |
| 0x0016 |
X.509 Certificate ID for Central Directory |
❌ |
❌ |
Recognized but not parsed |
| 0x0017 |
Strong Encryption Header |
❌ |
❌ |
Recognized but not parsed |
| 0x0018 |
Record Management Controls |
❌ |
❌ |
Recognized but not parsed |
| 0x0019 |
PKCS#7 Encryption Recipient Certificate List |
❌ |
❌ |
Recognized but not parsed |
| 0x0020 |
Reserved for Timestamp record |
❌ |
❌ |
Recognized but not parsed |
| 0x0021 |
Policy Decryption Key Record |
❌ |
❌ |
Recognized but not parsed |
| 0x0022 |
Smartcrypt Key Provider Record |
❌ |
❌ |
Recognized but not parsed |
| 0x0023 |
Smartcrypt Policy Key Data Record |
❌ |
❌ |
Recognized but not parsed |
| 0x0065 |
IBM S/390 (Z390), AS/400 (I400) attributes |
❌ |
❌ |
Recognized but not parsed |
| 0x0066 |
Reserved for IBM S/390 (Z390), AS/400 (I400) attributes - compressed |
❌ |
❌ |
Recognized but not parsed |
| 0x5455 |
Extended Timestamp |
✅ |
✅ |
Fully supported |
| 0x6375 |
Info-ZIP Unicode Comment Extra Field |
✅ |
✅ |
Fully supported |
| 0x7075 |
Info-ZIP Unicode Path Extra Field |
✅ |
✅ |
Fully supported |
| 0x9901 |
AE-x encryption structure |
✅ |
✅ |
Fully supported |
| 0xa11e |
Data Stream Alignment (Apache Commons-Compress) |
✅ |
✅ |
Fully supported |
There are many issues asking to implement some features from the standard, but some of them can be considered "Won't implement"
So I quickly asked AI to review APPNOTE.TXT and create a table. Here it is:
AI GENERATED UNTIL THE NEXT COMMENT. PROCEED TO THE NEXT COMMENT FOR CONTINUATION.
ZIP Format Feature Implementation Status
This document lists all major features from the ZIP File Format Specification (APPNOTE.TXT v6.3.10) and their implementation status in this library.
Compression Methods
Encryption
ZIP64 Extensions
Extra Fields
File Structure Features
General Purpose Bit Flags
Advanced Features
System Compatibility
Summary
Fully Implemented Features
Partially Implemented Features
Not Implemented Features
Legend