Should I trust the author of the firmware? |
Trust anchors and authorization policies on the device |
Has the firmware been corrupted? |
Digital signature and MAC covering the firmware image |
Does the firmware update apply to this device? |
Conditions with Vendor ID, Class ID, and Device ID |
Is the update older than the active firmware? |
Sequence number in the manifest (1) |
When should the device apply the update? |
Wait directive |
How should the device apply the update? |
Manifest commands |
What kind of firmware binary is it? |
Unpack algorithms to interpret a format |
Where should the update be obtained? |
Dependencies on other manifests and firmware image URI in the manifest |
Where should the firmware be stored? |
Storage location and component identifier |