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 ===