NS services: Difference between revisions
No edit summary |
|||
Line 830: | Line 830: | ||
| 2001 || [4.0.0+] SelectLatestSystemDeliveryInfo | | 2001 || [4.0.0+] SelectLatestSystemDeliveryInfo | ||
|- | |- | ||
| 2002 || [4.0.0+] VerifyDeliveryProtocolVersion | | 2002 || [4.0.0+] [[#VerifyDeliveryProtocolVersion]] | ||
|- | |- | ||
| 2003 || [4.0.0+] GetApplicationDeliveryInfo | | 2003 || [4.0.0+] GetApplicationDeliveryInfo | ||
Line 1,001: | Line 1,001: | ||
This generates a [[#SystemDeliveryInfo]] using the currently installed SystemUpdate meta title. | This generates a [[#SystemDeliveryInfo]] using the currently installed SystemUpdate meta title. | ||
==== VerifyDeliveryProtocolVersion ==== | |||
Takes a type-0x15 input buffer containing a [[#SystemDeliveryInfo]], no output. | |||
This validates the [[#SystemDeliveryInfo]] HMAC and the protocol-version fields. Then the meta version is compared with a state field, an error is returned on match otherwise 0 is returned. | |||
=== IApplicationVersionInterface === | === IApplicationVersionInterface === |