AMPXI:ValidateDSiWareMovableSedHash

AMPXI:ValidateDSiWareMovableSedHash

Request #

Index WordDescription
0Header code [0x00530084]
1Buf0 size (must be 0x10)
2Buf1 size (must be 0x20)
3(Buf0Size << 8) | 0x4
4Buf0 pointer
5(Buf1Size << 8) | 0x14
6Buf1 pointer

Response #

Index WordDescription
0Header code [0x00530040]
1Result code

Description #

This calculates a SHA-256 hash over the 0x130-byte data from FSPXI:ExportIntegrityVerificationSeed. When the calculated hash matches the hash stored in buf1, result-code 0xC8A0802E is returned, otherwise result-code 0xC8A0802F is returned.

The 0x10-byte buf0 data is copied to internal memory, however this data is not used after it’s copied. This command is used by AM module to verify the hash stored in the DSiWare export header, when AM uses this command buf0 contains the encrypted AES block from the header.