Line 379: |
Line 379: |
| |- | | |- |
| | 0x0B | | | 0x0B |
− | | This is console-unique. This keyslot is used for the NAND [[Title_Database|dbs]] images AESMACs, and the [[Nand/private/movable.sed]] AESMAC(when used). | + | | This is console-unique. This keyslot is used for the NAND [[Title_Database|dbs]] images AES-CMACs, and the [[Nand/private/movable.sed]] AES-CMAC(when used). |
| | See above keyslot info. | | | See above keyslot info. |
| | See above keyslot info. | | | See above keyslot info. |
Line 439: |
Line 439: |
| |- | | |- |
| | 0x19 | | | 0x19 |
− | | New3DS gamecard [[Savegames|savedata]] AES-MAC key. | + | | New3DS gamecard [[Savegames|savedata]] AES-CMAC key. |
| | | |
| Equivalent of keyslot 0x33, used when a [[NCSD]] flag is set to a certain value (implemented with [[9.3.0-21|9.3.0-X]]). | | Equivalent of keyslot 0x33, used when a [[NCSD]] flag is set to a certain value (implemented with [[9.3.0-21|9.3.0-X]]). |
Line 464: |
Line 464: |
| |- | | |- |
| | 0x24 | | | 0x24 |
− | | AGB_FIRM savegame AES-MAC key. | + | | AGB_FIRM savegame AES-CMAC key. |
| | Bootrom. | | | Bootrom. |
| | AGB/NATIVE_FIRM. | | | AGB/NATIVE_FIRM. |
Line 510: |
Line 510: |
| |- | | |- |
| | 0x30 | | | 0x30 |
− | | SD/NAND AES-MAC key. | + | | SD/NAND AES-CMAC key. |
| | | |
− | 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/. | + | This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for calculating the AES-CMACs under SD [[SD_Filesystem|/Nintendo 3DS/<ID0>/<ID1>/]] (except [[DSiWare_Exports]]) and [[Flash_Filesystem|NAND]] /data/. |
| | Bootrom. | | | Bootrom. |
| | NATIVE_FIRM. | | | NATIVE_FIRM. |
Line 537: |
Line 537: |
| |- | | |- |
| | 0x33 | | | 0x33 |
− | | Gamecard [[Savegames|savedata]] AES-MAC. | + | | Gamecard [[Savegames|savedata]] AES-CMAC. |
| | Bootrom. | | | Bootrom. |
| | NATIVE_FIRM. | | | NATIVE_FIRM. |
Line 555: |
Line 555: |
| | Movable.sed key. | | | Movable.sed key. |
| | | |
− | This is the keyslot used for movable.sed encryption + AES-MAC with the import/export [[FSPXI:ImportIntegrityVerificationSeed|commands]]. | + | This is the keyslot used for movable.sed encryption + AES-CMAC with the import/export [[FSPXI:ImportIntegrityVerificationSeed|commands]]. |
| | Bootrom. | | | Bootrom. |
| | Bootrom. | | | Bootrom. |
Line 598: |
Line 598: |
| | DSiWare export key. | | | DSiWare export key. |
| | | |
− | This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for calculating the AESMACs for SD [[DSiWare_Exports]]. | + | This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for calculating the AES-CMACs for SD [[DSiWare_Exports]]. |
| | Bootrom. | | | Bootrom. |
| | NATIVE_FIRM. | | | NATIVE_FIRM. |
Line 607: |
Line 607: |
| | [[CTRCARD_Registers#CTRCARD_SECSEED|CTR-CARD hardware-crypto seed]] decryption key. | | | [[CTRCARD_Registers#CTRCARD_SECSEED|CTR-CARD hardware-crypto seed]] decryption key. |
| | | |
− | AES-CCM is used, the keyY, nonce and MAC are stored in the [[NCSD#Card_Info_Header|Card Info Header]]. | + | AES-CCM is used, the keyY, nonce and CMAC are stored in the [[NCSD#Card_Info_Header|Card Info Header]]. |
| | Bootrom. | | | Bootrom. |
| | NATIVE_FIRM. | | | NATIVE_FIRM. |