RIF: Difference between revisions
Jump to navigation
Jump to search
Line 29: | Line 29: | ||
| 0x68 || 8 || License expiration time || 00 00 00 00 00 00 00 00 (Never) | | 0x68 || 8 || License expiration time || 00 00 00 00 00 00 00 00 (Never) | ||
|- | |- | ||
| 0x70 || | | 0x70 || 0x14 || ECDSA Signature R || 3F 72 EE BF 3B 70 0C 68 EC CE BD C2 04 33 46 11 5F 2D A2 E6 | ||
|- | |||
| 0x84 || 0x14 || ECDSA Signature S || C8 49 6A 14 CF A9 EC F6 08 B9 86 D3 56 2C BB EB BA 90 2B F3 | |||
|- | |||
|} | |} |
Revision as of 23:23, 29 May 2023
Located on ms0:/PSP/LICENSE/<CONTENT_ID>.rif
Stands for Rights Information File
Structure
Offset | Size | Notes | Sample |
---|---|---|---|
0x00 | 2 | Version (shared with act.dat) | 00 00 |
0x02 | 2 | Version flag (shared with act.dat) | 00 01 |
0x04 | 2 | DRM Type | 00 00 |
0x06 | 2 | License Flags | 00 02 |
0x08 | 8 | NP Account ID (in little-endian) for Network and Local DRM, 8 first bytes of sha-1 of some key for Free DRM. | Omitted |
0x10 | 0x30 | Content ID | UP9000-NPUJ00067_00-0000000000000001 |
0x40 | 0x10 | Encrypted account keyring index for Network and Local DRM, 12 last bytes of sha-1 of some key + 4 bytes of zeroes for Free DRM. | 55 A8 E0 D7 18 BD 02 D8 4C E4 9B FE 1F 5D B7 3E |
0x50 | 0x10 | Encrypted RIF Key | E6 DC A3 92 00 B5 11 4B 64 6A 34 BF 37 39 C3 F3 |
0x60 | 8 | License start time (unix timestamp hex) | 00 00 01 27 50 A5 59 B0 |
0x68 | 8 | License expiration time | 00 00 00 00 00 00 00 00 (Never) |
0x70 | 0x14 | ECDSA Signature R | 3F 72 EE BF 3B 70 0C 68 EC CE BD C2 04 33 46 11 5F 2D A2 E6 |
0x84 | 0x14 | ECDSA Signature S | C8 49 6A 14 CF A9 EC F6 08 B9 86 D3 56 2C BB EB BA 90 2B F3 |