RIF

From PSP Developer wiki
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