Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Side by Side Diff: third_party/lzma/v4_65/files/Methods.txt

Issue 624713003: Keep only base/extractor.[cc|h]. (Closed) Base URL: https://chromium.googlesource.com/external/omaha.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 7-Zip method IDs (4.65)
2 -----------------------
3
4 Each compression or crypto method in 7z has unique binary value (ID).
5 The length of ID in bytes is arbitrary but it can not exceed 63 bits (8 bytes).
6
7 If you want to add some new ID, you have two ways:
8 1) Write request for allocating IDs to 7-zip developers.
9 2) Generate 8-bytes ID:
10
11 3F ZZ ZZ ZZ ZZ ZZ MM MM
12
13 3F - Prefix for random IDs (1 byte)
14 ZZ ZZ ZZ ZZ ZZ - Developer ID (5 bytes). Use real random bytes.
15
16 MM MM - Method ID (2 bytes)
17
18 You can notify 7-Zip developers about your Developer ID / Method ID.
19
20 Note: Use new ID only if old codec can not decode data encoded with new vers ion.
21
22
23 List of defined IDs
24 -------------------
25
26 00 - Copy
27
28 02 - Common
29 03 Swap
30 - 2 Swap2
31 - 4 Swap4
32
33 03 - 7z
34 01 - LZMA
35 01 - Version
36
37 03 - Branch
38 01 - x86
39 03 - BCJ
40 1B - BCJ2
41 02 - PPC
42 05 - PPC (Big Endian)
43 03 - Alpha
44 01 - Alpha
45 04 - IA64
46 01 - IA64
47 05 - ARM
48 01 - ARM
49 06 - M68
50 05 - M68 (Big Endian)
51 07 - ARM Thumb
52 01 - ARMT
53 08 - SPARC
54 05 - SPARC
55
56 04 - PPMD
57 01 - Version
58
59 7F -
60 01 - experimental methods.
61
62
63 04 - Misc
64 00 - Reserved
65 01 - Zip
66 00 - Copy (not used). Use {00} instead
67 01 - Shrink
68 06 - Implode
69 08 - Deflate
70 09 - Deflate64
71 12 - BZip2 (not used). Use {04 02 02} instead
72 02 - BZip
73 02 - BZip2
74 03 - Rar
75 01 - Rar15
76 02 - Rar20
77 03 - Rar29
78 04 - Arj
79 01 - Arj (1,2,3)
80 02 - Arj 4
81 05 - Z
82 06 - Lzh
83 07 - Reserved for 7z
84 08 - Cab
85 09 - NSIS
86 01 - DeflateNSIS
87 02 - BZip2NSIS
88
89
90 06 - Crypto
91 00 -
92 01 - AES
93 0x - AES-128
94 4x - AES-192
95 8x - AES-256
96 Cx - AES
97
98 x0 - ECB
99 x1 - CBC
100 x2 - CFB
101 x3 - OFB
102
103 07 - Reserved
104 0F - Reserved
105
106 F0 - Misc Ciphers (Real Ciphers without hashing algo)
107
108 F1 - Misc Ciphers (Combine)
109 01 - Zip
110 01 - Main Zip crypto algo
111 03 - RAR
112 02 -
113 03 - Rar29 AES-128 + (modified SHA-1)
114 07 - 7z
115 01 - AES-256 + SHA-256
116
117 07 - Hash (subject to change)
118 00 -
119 01 - CRC
120 02 - SHA-1
121 03 - SHA-256
122 04 - SHA-384
123 05 - SHA-512
124
125 F0 - Misc Hash
126
127 F1 - Misc
128 03 - RAR
129 03 - Rar29 Password Hashing (modified SHA1)
130 07 - 7z
131 01 - SHA-256 Password Hashing
132
133
134
135
136 ---
137 End of document
OLDNEW
« no previous file with comments | « third_party/lzma/v4_65/files/Java/SevenZip/LzmaBench.java ('k') | third_party/lzma/v4_65/files/history.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698