Again adding nelexa's zip library
This commit is contained in:
71
SafeBoxEncryptor/vendor/nelexa/zip/src/Constants/GeneralPurposeBitFlag.php
vendored
Normal file
71
SafeBoxEncryptor/vendor/nelexa/zip/src/Constants/GeneralPurposeBitFlag.php
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
namespace PhpZip\Constants;
|
||||
|
||||
/**
|
||||
* General purpose bit flag constants.
|
||||
*/
|
||||
interface GeneralPurposeBitFlag
|
||||
{
|
||||
/**
|
||||
* General Purpose Bit Flag mask for encrypted data.
|
||||
* Bit 0: If set, indicates that the file is encrypted.
|
||||
*/
|
||||
const ENCRYPTION = 1; // 1 << 0
|
||||
|
||||
/**
|
||||
* Compression Flag Bit 1 for method Deflating.
|
||||
*
|
||||
* Bit 2 Bit 1
|
||||
* 0 0 Normal compression
|
||||
* 0 1 Maximum compression
|
||||
* 1 0 Fast compression
|
||||
* 1 1 Super Fast compression
|
||||
*
|
||||
* @see GeneralPurposeBitFlag::COMPRESSION_FLAG2
|
||||
*/
|
||||
const COMPRESSION_FLAG1 = 2; // 1 << 1
|
||||
|
||||
/**
|
||||
* Compression Flag Bit 2 for method Deflating.
|
||||
*
|
||||
* Bit 2 Bit 1
|
||||
* 0 0 Normal compression
|
||||
* 0 1 Maximum compression
|
||||
* 1 0 Fast compression
|
||||
* 1 1 Super Fast compression
|
||||
*
|
||||
* @see GeneralPurposeBitFlag::COMPRESSION_FLAG1
|
||||
*/
|
||||
const COMPRESSION_FLAG2 = 4; // 1 << 2
|
||||
|
||||
/**
|
||||
* General Purpose Bit Flag mask for data descriptor.
|
||||
*
|
||||
* Bit 3: If this bit is set, the fields crc-32, compressed
|
||||
* size and uncompressed size are set to zero in the
|
||||
* local header. The correct values are put in the data
|
||||
* descriptor immediately following the compressed data.
|
||||
*/
|
||||
const DATA_DESCRIPTOR = 8; // 1 << 3
|
||||
|
||||
/**
|
||||
* General Purpose Bit Flag mask for strong encryption.
|
||||
*
|
||||
* Bit 6: Strong encryption.
|
||||
* If this bit is set, you MUST set the version needed to extract
|
||||
* value to at least 50 and you MUST also set bit 0.
|
||||
* If AES encryption is used, the version needed to extract value
|
||||
* MUST be at least 51.
|
||||
*/
|
||||
const STRONG_ENCRYPTION = 64; // 1 << 6
|
||||
|
||||
/**
|
||||
* General Purpose Bit Flag mask for UTF-8.
|
||||
*
|
||||
* Bit 11: Language encoding flag (EFS).
|
||||
* If this bit is set, the filename and comment fields
|
||||
* for this file MUST be encoded using UTF-8. (see APPENDIX D)
|
||||
*/
|
||||
const UTF8 = 2048; // 1 << 11
|
||||
}
|
||||
Reference in New Issue
Block a user