AES Registers: Difference between revisions

Line 311: Line 311:


== Keyslots ==
== Keyslots ==
There are 0x40 keyslots, each of which stores three keys called keyX, keyY and normalkey. All keys can be set explicitly, but the normalkey can optionally be generated using a hardware key scrambler instead (see below). There is no way to read the contents of a keyslot.
There are 0x40 keyslots, each of which stores three keys called keyX, keyY and normalkey. All keys can be set explicitly, but the normalkey can optionally be generated using a hardware key generator instead (see below). There is no way to read the contents of a keyslot.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 331: Line 331:
| [[Flash_Filesystem|NAND]] partition keys.
| [[Flash_Filesystem|NAND]] partition keys.


Keyslot is determined by [[NCSD]] partition FS type and encryption type. The New3DS Process9 sets the keyY for keyslot 0x05 (New3DS CTRNAND) to a key from .(ro)data.
Keyslot is determined by [[NCSD]] partition FS type and encryption type.  
The New3DS Process9 sets the keyY for keyslot 0x05 (New3DS CTRNAND) to a key from .(ro)data. Its keyX is console-unique and set by the bootloader.
| Bootrom.
| Bootrom.
| Bootrom.
| Bootrom.