Difference between revisions of "Process Services PXI"

From 3dbrew
Jump to navigation Jump to search
Line 7: Line 7:
 
| 0x000100C6
 
| 0x000100C6
 
| [[1.0.0-0]]
 
| [[1.0.0-0]]
| This crypts a raw message with RSA?
+
| This crypts a raw message with RSA.
 
|-
 
|-
 
| 0x00020284
 
| 0x00020284
Line 61: Line 61:
 
| With [[2.0.0-2]] the system no longer handles this command at all. This is mostly the same as GenerateRandomBytes.
 
| With [[2.0.0-2]] the system no longer handles this command at all. This is mostly the same as GenerateRandomBytes.
 
|}
 
|}
 +
 +
These RSA commands are an interface for using the [[RSA]] engine, attempting to use a RSA byte-size larger than 0x100(RSA-2048) results in a hang since the [[RSA]] engine does not support >RSA-2048.

Revision as of 04:32, 16 May 2013

Command Header Available since system version Description
0x000100C6 1.0.0-0 This crypts a raw message with RSA.
0x00020284 1.0.0-0 SignRsaSha256
0x00030284 1.0.0-0 VerifyRsaSha256
0x000401C4 1.0.0-0 EncryptDecryptAes
0x00050284 1.0.0-0 EncryptSignDecryptVerifyAesCcm
0x00060000 1.0.0-0 GetRomId
0x00070000 1.0.0-0 GetRomId2
0x00080000 1.0.0-0 GetCTRCardAutoStartupBit
0x00090000 1.0.0-0 GetRomMakerCode
0x000A0000 1.0.0-0 GetLocalFriendCodeSeed
0x000B0000 1.0.0-0 GetDeviceId
0x000C0042 1.0.0-0 GatherEntropy
0x000D0042 1.0.0-0 GenerateRandomBytes
0x000E0042 1.0.0-0, removed with 2.0.0-2 With 2.0.0-2 the system no longer handles this command at all. This is mostly the same as GenerateRandomBytes.

These RSA commands are an interface for using the RSA engine, attempting to use a RSA byte-size larger than 0x100(RSA-2048) results in a hang since the RSA engine does not support >RSA-2048.