Class DsiKeyStore
Store of DSi (and new DS games) keys.
public class DsiKeyStore
- Inheritance
-
DsiKeyStore
- Inherited Members
Properties
BlowfishDsKey
Gets or sets the key for the Blowfish (KEY1) encryption of DS mode.
public byte[] BlowfishDsKey { get; set; }
Property Value
- byte[]
Remarks
The key can be found in the DS ARM7 BIOS from 0x30 to 0x1077.
It starts with 99 D5 20 5F
and has 0x1048 bytes.
HMacKeyDSiGames
Gets or sets the HMAC key used in DSi games (like banner HMAC) but also in some DS games to verify the (compressed) overlays in download play load mode.
public byte[] HMacKeyDSiGames { get; set; }
Property Value
- byte[]
Remarks
The key can be found inside the ARM9 of most DS and DSi games and in the launcher.
It has 0x40 bytes and starts with 21 06 C0 DE BA 98
.
It seems to start with the "nitrocode" token and it would be the second one in the ARM9.
HMacKeyWhitelist12
Gets or sets the HMAC key for the DS whitelist phases 1 and 2.
public byte[] HMacKeyWhitelist12 { get; set; }
Property Value
- byte[]
Remarks
The key can be found in the DSi launcher application ARM9.
For instance, at position 0270EC90h of the RAM.
It starts with 61 BD DD 72
and has 0x40 bytes.
HMacKeyWhitelist34
Gets or sets the HMAC key for the DS whitelist phases 3 and 4.
public byte[] HMacKeyWhitelist34 { get; set; }
Property Value
- byte[]
Remarks
The key can be found in the DSi launcher application ARM9.
For instance, at position 0270ECD0h of the RAM.
It starts with 85 29 48 F3
and has 0x40 bytes.
PublicModulusRetailGames
Gets or sets the modulus of the RSA public key used to sign DSi retail games.
public byte[] PublicModulusRetailGames { get; set; }
Property Value
- byte[]
Remarks
The data can be found in the ARM9 BIOS of the DSi at position 0x8974.
It starts with 95 6F 79 0D
and has 0x80 bytes.