Package2: Difference between revisions
(5 intermediate revisions by one other user not shown) | |||
Line 136: | Line 136: | ||
Before being decrypted, the encrypted header's CTR additionally encodes metadata used to validate package2's contents as follows: | Before being decrypted, the encrypted header's CTR additionally encodes metadata used to validate package2's contents as follows: | ||
* Size of the entire package2 with the raw header = ctr_word2 ^ ctr_word3 ^ ctr_word0 | * Size of the entire package2 with the raw header = ctr_word2 ^ ctr_word3 ^ ctr_word0 | ||
* | * Key generation = ((ctr_word1 ^ (ctr_word1 >> 16)) & 0xFF) ^ (ctr_word1 >> 24) | ||
In [4.0.0], the | In [4.0.0], the key generation must be less or equal to 4. | ||
== Section 0 == | == Section 0 == | ||
Line 241: | Line 241: | ||
| 0x5C | | 0x5C | ||
| 0x24 | | 0x24 | ||
| Reserved | | Reserved | ||
|- | |- | ||
| 0x80 | | 0x80 | ||
Line 337: | Line 337: | ||
| 0xD | | 0xD | ||
| 0x10 | | 0x10 | ||
|- | |||
| [[11.0.0]] | |||
| 0xE | |||
| 0x11 | |||
|- | |||
| [[12.0.2]] | |||
| 0xF | |||
| 0x12 | |||
|- | |||
| [[12.1.0]] | |||
| 0xF | |||
| 0x13 | |||
|- | |||
| [[13.0.0]] | |||
| 0xF | |||
| 0x14 | |||
|} | |} | ||