Changes

73 bytes added ,  05:19, 15 August 2012
Line 167: Line 167:  
|  When the low 2-bits are 0x1, the NCCH is a CFA. Otherwise, it's a CXI.
 
|  When the low 2-bits are 0x1, the NCCH is a CFA. Otherwise, it's a CXI.
 
|}
 
|}
CXIs NCCH header signature is verified using the RSA public key stored in the accessdesc,(which follows the exheader) while CFAs NCCH header is verified with a fixed RSA public key.
+
CXIs NCCH header signature is verified using the RSA public key stored in the accessdesc,(which follows the exheader) while CFAs NCCH header is verified with a fixed RSA public key. Type 0x1 is CFA, type 0x2 is system CXI, and type 0x3 is application CXI.
    
==== NCCH header example for Lego Starwars III ====
 
==== NCCH header example for Lego Starwars III ====
Line 253: Line 253:  
  009D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF                 
 
  009D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF                 
 
  009E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
 
  009E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
  009F0 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 02 . .............  
+
  009F0 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 02 . .............
    
=== Extended Header ===
 
=== Extended Header ===