CTCert: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=Summary= | =Summary= | ||
The console-unique CTCert is used for signing [[Title Data Structure|CTX]] files, the DeviceCert used by [[eShop]], and | The console-unique CTCert is used for signing [[Title Data Structure|CTX]] files, the DeviceCert used by [[eShop]], and for [[DSiWare_Exports|DSiWare]] exports. This ECDSA signature, the ECDSA private key for this cert, and the IssuerID is loaded from memory initialized by bootrom instead of NAND. This is the 3DS equivalent of the DSi TWCert. | ||
The CTCert is signed with ECDSA by Nintendo. | The CTCert is signed with ECDSA by Nintendo. CTCerts can be verified via a DER stored in NATIVE_FIRM, separate DERs are used for retail and dev/debug. | ||
=Structure= | =Structure= | ||
Line 12: | Line 12: | ||
| 0x00 | | 0x00 | ||
| 0x04 | | 0x04 | ||
| Type | | [[Certificates|Signature]] Type, 0x010005. | ||
|- | |- | ||
| 0x04 | | 0x04 | ||
Line 47: | Line 47: | ||
|} | |} | ||
The ECDSA public key for this cert is converted from the ECDSA private key initialized by bootrom. |