AES Registers: Difference between revisions
Line 199: | Line 199: | ||
|- | |- | ||
| 0x04..0x07 | | 0x04..0x07 | ||
| These keyslots use the same console-unique keyX. Each keyslot has a separate keyY. | | These keyslots use the same console-unique keyX. Each keyslot has a separate keyY. These are the [[Flash_Filesystem|NAND]] encryption keyslots, which keyslot gets used is determined by the [[NCSD]] partition FS type and the partition encryption type. | ||
| Bootrom. | | Bootrom. | ||
| Bootrom. | | Bootrom. | ||
Line 408: | Line 408: | ||
| Bootrom. | | Bootrom. | ||
| Bootrom, then later NATIVE_FIRM except for keyslot 0x32. | | Bootrom, then later NATIVE_FIRM except for keyslot 0x32. | ||
| - | |||
| Yes | |||
|- | |||
| 0x30 | |||
| This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for calculating the AESMACs under SD [[SD_Filesystem|/Nintendo 3DS/<ID0>/<ID1>/]](except [[DSiWare_Exports]]) and [[Flash_Filesystem|NAND]] /data/. | |||
| Bootrom. | |||
| Bootrom(?), then later NATIVE_FIRM. | |||
| - | | - | ||
| Yes | | Yes | ||
Line 438: | Line 445: | ||
| Bootrom. | | Bootrom. | ||
| Bootrom, then NATIVE_FIRM for keyslot 0x37. | | Bootrom, then NATIVE_FIRM for keyslot 0x37. | ||
| - | |||
| Yes | |||
|- | |||
| 0x34 | |||
| This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for encrypting *all* SD card data under [[SD_Filesystem|/Nintendo 3DS/<ID0>/<ID1>/]]. | |||
| Bootrom. | |||
| Bootrom(?), then later NATIVE_FIRM. | |||
| - | | - | ||
| Yes | | Yes | ||
Line 451: | Line 465: | ||
| All of these keyslots use the same keyX. Keyslot 0x3B uses an unique keyY initialized by bootrom. | | All of these keyslots use the same keyX. Keyslot 0x3B uses an unique keyY initialized by bootrom. | ||
| Bootrom. | | Bootrom. | ||
| Bootrom. | | Bootrom, then NATIVE_FIRM for keyslot 0x3A. | ||
| - | | - | ||
| Yes | | Yes | ||
Line 468: | Line 482: | ||
| - | | - | ||
| Yes | | Yes | ||
|- | |||
| 0x3A | |||
| This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for calculating the AESMACs for SD [[DSiWare_Exports]]. | |||
| Bootrom. | |||
| Bootrom(?), then later NATIVE_FIRM. | |||
|- | |- | ||
| 0x3C | | 0x3C |