Dev system updaters have the SecureInfo private key.
Line 1:
Line 1:
+
{{DISPLAYTITLE:Nandrw/sys/SecureInfo_A}}
+
=SecureInfo format=
{| class="wikitable" border="1"
{| class="wikitable" border="1"
! Offset
! Offset
Line 6:
Line 8:
| 0x0
| 0x0
| 0x100
| 0x100
−
| RSA-2048 signature
+
| RSA-2048 signature over the following 0x11-bytes.
|-
|-
| 0x100
| 0x100
Line 17:
Line 19:
|-
|-
| 0x102
| 0x102
−
| 0xB
+
| 0xF
−
| ASCII serial number
+
| ASCII serial number, without the [[Serials#Console_Serial_Numbers|check digit]]
+
|}
+
+
The RSA private key for dev systems is embedded inside the dev system updater package so that the region can be changed.
+
+
=SecureInfo Region Values=
+
{| class="wikitable" border="1"
+
! Value
+
! Description
+
|-
+
| 0
+
| JPN
+
|-
+
| 1
+
| USA
+
|-
+
| 2
+
| EUR
+
|-
+
| 3
+
| AUS(for system-update SOAP at least), unused. The [[NS]] programIDs for the applet AppIDs for this are the same as JPN?
+
|-
+
| 4
+
| CHN
+
|-
+
| 5
+
| KOR
|-
|-
−
| 0x10D
+
| 6
−
| 0x4
+
| TWN
−
| Normally zero?
|}
|}
+
+
NIM module uses "AUS" for value3 for SOAP requests, however the server doesn't return a titlelist for that. On AUS 3DS systems this region field is set to EUR instead.