RIF
Jump to navigation
Jump to search
Located on ms0:/PSP/LICENSE/<CONTENT_ID>.rif
Stands for Rights Information File
Structure[edit | edit source]
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 |