Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F7713536
Methods.txt
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
2 KB
Referenced Files
None
Subscribers
None
Methods.txt
View Options
Compression method IDs (4.38)
-----------------------------
Each compression method in 7z has unique binary value (ID).
The length of ID in bytes is arbitrary but it can not exceed 15 bytes.
If you want to add some new ID, you have two ways:
1) Write request for allocating IDs to 7-zip developers.
2) Use such random ID:
03 E0 ZZ ... ZZ MM ... MM VV ... VV
ZZ != 0, MM != 0, VV != 0
03 E0 - Prefix for random IDs
ZZ ... ZZ - Developer ID. (length >= 4). Use real random bytes.
You can notify 7-Zip developers about your Developer ID.
MM ... MM - Method ID (length >= 1)
VV ... VV - Version (length >= 1)
Note: Use new ID (MM ... MM VV .. VV) only if old codec can not decode
data encoded with new version.
List of defined IDs
-------------------
00 - Copy
01 - Reserved
02 - Common
03 Swap
- 2 Swap2
- 4 Swap4
04 Delta (subject to change)
03 - 7z
01 - LZMA
01 - Version
03 - Branch
01 - x86
03 - BCJ
1B - BCJ2
02 - PPC
05 - BC_PPC_B (Big Endian)
03 - Alpha
01 - BC_Alpha
04 - IA64
01 - BC_IA64
05 - ARM
01 - BC_ARM
06 - M68
05 - BC_M68_B (Big Endian)
07 - ARM Thumb
01 - BC_ARMThumb
08 - SPARC
05 - BC_SPARC
04 - PPMD
01 - Version
80 - reserved for independent developers
E0 - Random IDs
04 - Misc
00 - Reserved
01 - Zip
00 - Copy (not used). Use {00} instead
01 - Shrink
06 - Implode
08 - Deflate
09 - Deflate64
12 - BZip2 (not used). Use {04 02 02} instead
02 - BZip
02 - BZip2
03 - Rar
01 - Rar15
02 - Rar20
03 - Rar29
04 - Arj
01 - Arj (1,2,3)
02 - Arj 4
05 - Z
06 - Lzh
07 - Reserved for 7z
08 - Cab
09 - NSIS
01 - DeflateNSIS
02 - BZip2NSIS
06 - Crypto
00 -
01 - AES
0x - AES-128
4x - AES-192
8x - AES-256
x0 - ECB
x1 - CBC
x2 - CFB
x3 - OFB
07 - Reserved
0F - Reserved
F0 - Misc Ciphers (Real Ciphers without hashing algo)
F1 - Misc Ciphers (Combine)
01 - Zip
01 - Main Zip crypto algo
03 - RAR
02 -
03 - Rar29 AES-128 + (modified SHA-1)
07 - 7z
01 - AES-256 + SHA-256
07 - Hash (subject to change)
00 -
01 - CRC
02 - SHA-1
03 - SHA-256
04 - SHA-384
05 - SHA-512
F0 - Misc Hash
F1 - Misc
03 - RAR
03 - Rar29 Password Hashing (modified SHA1)
07 - 7z
01 - SHA-256 Password Hashing
---
End of document
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Nov 22, 12:15 AM (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1361671
Default Alt Text
Methods.txt (2 KB)
Attached To
Mode
rXMOUNT xmount
Attached
Detach File
Event Timeline
Log In to Comment