github.com/google/trillian-examples@v0.0.0-20240520080811-0d40d35cef0e/binary_transparency/firmware/docs/design/diagrams/fw_factory.puml (about) 1 @startuml fw_factory 2 !include ./puml/style.puml 3 4 PARTICIPANT_VENDOR(vendor, "Firmware Vendor") 5 PARTICIPANT_DEVICE_UPDATE(update, "Update Client") 6 PARTICIPANT_DEVICE_FLASH(flash, "Device Flash") 7 8 vendor o--> update: Firmware available 9 10 ... 11 12 update -> update ++ : Verify 13 14 note right 15 # Verify the signature on FW manifest 16 # Verify inclusion of manifest 17 end note 18 19 update -> update: Apply update 20 alt #SUCCESS Verification successful 21 update -> flash ++: Write Firmware + Proof Bundle 22 return Write OK 23 end 24 25 @enduml