Difference between revisions of "Nand/private/movable.sed"

From 3dbrew
Jump to navigation Jump to search
Line 25: Line 25:
 
|}
 
|}
  
This file is transferred to the destination 3DS during a [[System Transfer]], the source 3DS then uses a new file retrieved from the shop server. The keyslots this keyY is loaded to is the keyslots used for SD data. This keyY is the console-unique portion of these 3 keyslots.
+
This file is transferred to the destination 3DS during a [[System Transfer]], the source 3DS then uses a new file retrieved from the shop server. The keyslots this keyY is loaded to is the keyslots used for SD data. This keyY is the console-unique portion of these 3 keyslots. One of the keyslots initialized by this, is used for SD/NAND [[extdata]]. It's unknown where the first 8-bytes of the keyY is loaded from.
 +
 
 +
The keyY is hashed with SHA256, the first 0x10-bytes from the hash is used for the SD card hex directory name under "/Nintendo 3DS/".

Revision as of 20:22, 22 August 2012

Offset Size Description
0x0 0x4 Magic "SEED"
0x4 0x4 This u8 must be zero
0x8 0x100 RSA-2048 signature over the 0x10-byte data at 0x108
0x108 0x10 ?
0x118 0x8 Last 8-bytes of an AES engine keyY for 3 keyslots

This file is transferred to the destination 3DS during a System Transfer, the source 3DS then uses a new file retrieved from the shop server. The keyslots this keyY is loaded to is the keyslots used for SD data. This keyY is the console-unique portion of these 3 keyslots. One of the keyslots initialized by this, is used for SD/NAND extdata. It's unknown where the first 8-bytes of the keyY is loaded from.

The keyY is hashed with SHA256, the first 0x10-bytes from the hash is used for the SD card hex directory name under "/Nintendo 3DS/".