1 package IO::Compress::Zip::Constants;
8 our ($VERSION, @ISA, @EXPORT, %ZIP_CM_MIN_VERSIONS);
10 $VERSION = '2.000_12';
23 ZIP_END_CENTRAL_HDR_SIG
25 ZIP_GP_FLAG_STREAMING_MASK
27 ZIP_EXTRA_ID_EXT_TIMESTAMP
28 ZIP_EXTRA_ID_INFO_ZIP_UNIX
36 # Compression types supported
37 use constant ZIP_CM_STORE => 0 ;
38 use constant ZIP_CM_DEFLATE => 8 ;
39 use constant ZIP_CM_BZIP2 => 12 ;
41 # General Purpose Flag
42 use constant ZIP_GP_FLAG_ENCRYPTED_MASK => 1 ;
43 use constant ZIP_GP_FLAG_STREAMING_MASK => 8 ;
45 # Internal File Attributes
46 use constant ZIP_IFA_TEXT_MASK => 1;
48 # Signatures for each of the headers
49 use constant ZIP_LOCAL_HDR_SIG => 0x04034b50;
50 use constant ZIP_DATA_HDR_SIG => 0x08074b50;
51 use constant ZIP_CENTRAL_HDR_SIG => 0x02014b50;
52 use constant ZIP_END_CENTRAL_HDR_SIG => 0x06054b50;
55 use constant ZIP_EXTRA_ID_EXT_TIMESTAMP => "UT";
56 use constant ZIP_EXTRA_ID_INFO_ZIP_UNIX => "Ux";
58 %ZIP_CM_MIN_VERSIONS = (
60 ZIP_CM_DEFLATE() => 20,