ETicket services: Difference between revisions

No edit summary
 
(11 intermediate revisions by 3 users not shown)
Line 85: Line 85:
|-
|-
| 40 || [13.0.0+] DeletePrepurchaseRecordByNintendoAccountId
| 40 || [13.0.0+] DeletePrepurchaseRecordByNintendoAccountId
|-
| 101 || [18.0.0+]
|-
| 102 || [18.0.0+]
|-
| 103 || [18.0.0+]
|-
| 104 || [18.0.0+]
|-
| 105 || [20.0.0+]
|-
| 201 || [18.0.0+]
|-
| 202 || [18.0.0+]
|-
| 203 || [18.0.0+]
|-
| 204 || [18.0.0+]
|-
|-
| 501 || [6.0.0+]
| 501 || [6.0.0+]
Line 153: Line 171:
|-
|-
| 1027 || [17.0.0+]  
| 1027 || [17.0.0+]  
|-
| 1028 || [18.0.0+]
|-
| 1029 || [19.0.0+]
|-
| 1030 || [20.0.0+]
|-
| 1031 || [20.0.0+]
|-
| 1032 || [20.0.0+]
|-
| 1033 || [20.0.0+]
|-
| 1034 || [20.0.0+]
|-
| 1035 || [20.0.0+]
|-
| 1036 || [20.0.0+]
|-
| 1037 || [20.0.0+]
|-
|-
| 1501 || [6.0.0+]
| 1501 || [6.0.0+]
Line 158: Line 196:
| 1502 || [6.0.0+]
| 1502 || [6.0.0+]
|-
|-
| 1503 || [6.0.0+]
| 1503 || [6.0.0+]  
|-
|-
| 1504 || [6.0.0+]
| 1504 || [6.0.0+]
Line 165: Line 203:
|-
|-
| 1506 || [13.0.0+]
| 1506 || [13.0.0+]
|-
| 1601 || [20.0.0+]
|-
| 1602 || [20.0.0+]
|-
| 1603 || [20.0.0+]
|-
| 1604 || [20.0.0+]
|-
| 1605 || [20.0.0+]
|-
| 1606 || [20.0.0+]
|-
|-
| 2000 || [6.0.0+] No input, returns an [[#IActiveRightsContext]].
| 2000 || [6.0.0+] No input, returns an [[#IActiveRightsContext]].
Line 195: Line 245:
== GetTitleKey ==
== GetTitleKey ==
[3.0.0+] GetTitleKey now takes an additional 4-bytes of input.
[3.0.0+] GetTitleKey now takes an additional 4-bytes of input.
== Cmd1027 ==
Takes 0x10-bytes of input, a type-0x6 output buffer containing an array of 0x10-byte entries, and a type-0x5 input buffer. Returns 4-bytes of output.
[19.0.0+] Takes 8-bytes of input, a type-0x6 output buffer containing an array of 0x10-byte entries, a type-0x5 input buffer containing an array of 8-byte entries, and a type-0x5 input buffer. Returns 4-bytes of output.
== Cmd1501 ==
No input, returns an output u64.
Generates random data, etc.
Used by [[LDN_services|ldn]] with the authentication Challenge, for AccessPoint during CreateNetwork.
== Cmd1502 ==
Takes a type-0x16 output buffer containing a 0x100-byte struct, a type-0x15 input buffer containing a 0x300-byte struct, and a type-0x5 input buffer containing an array of a 0x300-byte struct.
Used by [[LDN_services|ldn]] with the authentication Challenge. Used by the AccessPoint when handling a received authentication request.
...
The 0x10-bytes at input+0x50 is copied to out+0x50.
...
[S2] This writes the same 0x10-bytes as Cmd1503, to out+0x60.
== Cmd1503 ==
Takes an input u64 and a type-0x16 output buffer containing a 0x300-byte struct.
Creates an authentication challenge for [[LDN_services|ldn]]. Used by the Station when sending an authentication request, also used by the AccessPoint during CreateNetwork.
[S2] Various data at outbuf+0x50 size 0x10-bytes is now set.
== Cmd1504 ==
Takes a type-0x15 input buffer containing a 0x100-byte struct.
Used by [[LDN_services|ldn]] as Station with the authentication Challenge response data received from the AccessPoint.


== IAsyncValue ==
== IAsyncValue ==
Line 415: Line 502:
|-
|-
| 45 || [17.0.0+]
| 45 || [17.0.0+]
|-
| 46 || [18.0.0+]
|-
| 47 || [20.0.0+]
|-
| 48 || [20.0.0+]
|-
| 49 || [20.0.0+]
|-
| 50 || [20.0.0+]
|-
|-
| 8000 ||
| 8000 ||