Software Update for the Internet of Things (SUIT)

Created

  • 2025-04-03

Last Updated

  • 2026-10-06

Available Formats


SUIT Envelope Elements

Expert(s)

  • Brendan Moran, Hannes Tschofenig

Reference

  • RFC-ietf-suit-manifest-34: A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest

Available Formats

Range Registration Procedures
less than -255 Private Use
-255 to 255 Standards Action
greater than 255 Specification Required
Label Name Reference
less than -255 Reserved for Private Use RFC-ietf-suit-manifest-34
-255 to -1 Unassigned
0 Unset Detection RFC-ietf-suit-manifest-34, Section 8.1
1 Reserved (Delegation) RFC-ietf-suit-manifest-34, Appendix C.1
2 Authentication Wrapper RFC-ietf-suit-manifest-34, Section 8.3
3 Manifest RFC-ietf-suit-manifest-34, Section 8.4
4-13 Unassigned
14 CoSWID RFC-ietf-suit-update-management-16, Section 3.2
15 Dependency Resolution RFC-ietf-suit-trust-domains-12, Section 5.5
16 Payload Fetch RFC-ietf-suit-manifest-34, Section 8.4.6
17 Unassigned
18 Candidate Verification RFC-ietf-suit-trust-domains-12, Section 7.1
19 Unassigned
20 Payload Installation RFC-ietf-suit-manifest-34, Section 8.4.6
21-22 Unassigned
23 Text Description RFC-ietf-suit-manifest-34, Section 8.4.4

SUIT Manifest Elements

Expert(s)

  • Brendan Moran, Hannes Tschofenig

Reference

  • RFC-ietf-suit-manifest-34: A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest

Available Formats

Range Registration Procedures
less than -255 Private Use
-255 to 255 Standards Action
greater than 255 Specification Required
Label Name Reference
less than -255 Reserved for Private Use RFC-ietf-suit-manifest-34
-255 to -1 Unassigned
0 Unset Detection RFC-ietf-suit-manifest-34, Section 8.1
1 Encoding Version RFC-ietf-suit-manifest-34, Section 8.4.1
2 Sequence Number RFC-ietf-suit-manifest-34, Section 8.4.2
3 Common Data RFC-ietf-suit-manifest-34, Section 8.4.5
4 Reference URI RFC-ietf-suit-manifest-34, Section 8.4.3
5 Manifest Component ID RFC-ietf-suit-trust-domains-12, Section 5.2.1
6 Set Version RFC-ietf-suit-update-management-16, Section 3.1
7 Image Validation RFC-ietf-suit-manifest-34, Section 8.4.6
8 Image Loading RFC-ietf-suit-manifest-34, Section 8.4.6
9 Image Invocation RFC-ietf-suit-manifest-34, Section 8.4.6
10-13 Unassigned
14 CoSWID RFC-ietf-suit-update-management-16, Section 3.2
15 Dependency Resolution RFC-ietf-suit-trust-domains-12, Section 5.5
16 Payload Fetch RFC-ietf-suit-manifest-34, Section 8.4.6
17 Unassigned
18 Candidate Verification RFC-ietf-suit-trust-domains-12, Section 7.1
19 Unassigned
20 Payload Installation RFC-ietf-suit-manifest-34, Section 8.4.6
21-22 Unassigned
23 Text Description RFC-ietf-suit-manifest-34, Section 8.4.4
24 Uninstall RFC-ietf-suit-trust-domains-12, Section 6
25 Manufacturer Usage Description (MUD) RFC-ietf-suit-mud-10

SUIT Common Elements

Expert(s)

  • Brendan Moran, Hannes Tschofenig

Reference

  • RFC-ietf-suit-manifest-34: A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest

Available Formats

Range Registration Procedures
less than -255 Private Use
-255 to 255 Standards Action
greater than 255 Specification Required
Label Name Reference
less than -255 Reserved for Private Use RFC-ietf-suit-manifest-34
-255 to -1 Unassigned
0 Unset Detection RFC-ietf-suit-manifest-34, Section 8.1
1 Dependencies RFC-ietf-suit-trust-domains-12, Section 5.2.2
2 Component Identifiers RFC-ietf-suit-manifest-34, Section 8.4.5
3 Unassigned
4 Common Command Sequence RFC-ietf-suit-manifest-34, Section 8.4.5

SUIT Commands

Expert(s)

  • Brendan Moran, Hannes Tschofenig

Reference

  • RFC-ietf-suit-manifest-34: A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest

Available Formats

Range Registration Procedures
less than -255 Private Use
-255 to 255 Standards Action
greater than 255 Specification Required
Label Name Reference
less than -255 Reserved for Private Use RFC-ietf-suit-manifest-34
-255 to -1 Unassigned
0 Unset Detection RFC-ietf-suit-manifest-34, Section 8.1
1 Vendor Identifier RFC-ietf-suit-manifest-34, Section 8.4.9.1
2 Class Identifier RFC-ietf-suit-manifest-34, Section 8.4.9.1
3 Image Match RFC-ietf-suit-manifest-34, Section 8.4.9.2
4 Use Before RFC-ietf-suit-update-management-16, Section 5.1
5 Component Slot RFC-ietf-suit-manifest-34, Section 8.4.9.4
6 Check Content RFC-ietf-suit-manifest-34, Section 8.4.9.3
7 Dependency Integrity RFC-ietf-suit-trust-domains-12, Section 5.6.4
8 Is Dependency RFC-ietf-suit-trust-domains-12, Section 5.6.3
9-10 Unassigned
11 Process Dependency RFC-ietf-suit-trust-domains-12, Section 5.6.2
12 Set Component Index RFC-ietf-suit-manifest-34, Section 8.4.10.1
13 Unassigned
14 Abort RFC-ietf-suit-manifest-34
15 Try Each RFC-ietf-suit-manifest-34, Section 8.4.10.2
16-17 Unassigned
18 Write Content RFC-ietf-suit-manifest-34, Section 8.4.10.6
19 Set Parameters RFC-ietf-suit-trust-domains-12, Section 5.6.1
20 Override Parameters RFC-ietf-suit-manifest-34, Section 8.4.10.3
21 Fetch RFC-ietf-suit-manifest-34, Section 8.4.10.4
22 Copy RFC-ietf-suit-manifest-34, Section 8.4.10.5
23 Invoke RFC-ietf-suit-manifest-34, Section 8.4.10.7
24 Device Identifier RFC-ietf-suit-manifest-34, Section 8.4.9.1
25 Image Not Match RFC-ietf-suit-update-management-16, Section 5.2
26 Minimum Battery RFC-ietf-suit-update-management-16, Section 5.3
27 Update Authorized RFC-ietf-suit-update-management-16, Section 5.4
28 Version RFC-ietf-suit-update-management-16, Section 5.5
29 Wait For Event RFC-ietf-suit-update-management-16, Section 5.6
30 Unassigned
31 Swap RFC-ietf-suit-manifest-34, Section 8.4.10.9
32 Run Sequence RFC-ietf-suit-manifest-34, Section 8.4.10.8
33 Unlink RFC-ietf-suit-trust-domains-12, Section 5.6.5
34 Override Multiple RFC-ietf-suit-update-management-16, Section 5.7
35 Copy Params RFC-ietf-suit-update-management-16, Section 5.8

SUIT Parameters

Expert(s)

  • Brendan Moran, Hannes Tschofenig

Reference

  • RFC-ietf-suit-manifest-34: A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest

Available Formats

Range Registration Procedures
less than -255 Private Use
-255 to 255 Standards Action
greater than 255 Specification Required

SUIT Text Values

Expert(s)

  • Brendan Moran, Hannes Tschofenig

Reference

  • RFC-ietf-suit-manifest-34: A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest

Available Formats

Range Registration Procedures
less than -255 Private Use
-255 to 255 Standards Action
greater than 255 Specification Required
Label Name Reference
less than -255 Reserved for Private Use RFC-ietf-suit-manifest-34
-255 to -1 Unassigned
0 Unset Detection RFC-ietf-suit-manifest-34, Section 8.1
1 Manifest Description RFC-ietf-suit-manifest-34, Section 8.4.4
2 Update Description RFC-ietf-suit-manifest-34, Section 8.4.4
3 Manifest JSON Source RFC-ietf-suit-manifest-34, Section 8.4.4
4 Manifest YAML Source RFC-ietf-suit-manifest-34, Section 8.4.4

SUIT Component Text Values

Expert(s)

  • Brendan Moran, Hannes Tschofenig

Reference

  • RFC-ietf-suit-manifest-34: A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest

Available Formats

Range Registration Procedures
less than -255 Private Use
-255 to 255 Standards Action
greater than 255 Specification Required

SUIT_Report Elements

Expert(s)

  • Unassigned

Reference

Available Formats

Range Registration Procedures
-4294967296 to -65537 First Come First Served
-65536 to -257 Specification Required
-256 to 255 Standards Action With Expert Review
256 to 65535 Specification Required
65536 to 4294967295 First Come First Served
Label Name CDDL Label Reference
-4294967296 to 1 Unassigned
2 Nonce suit-report-nonce RFC-ietf-suit-report-19, Section 4
3 Records suit-report-records RFC-ietf-suit-report-19, Section 4
4 Result suit-report-result RFC-ietf-suit-report-19, Section 4
5 Result Code suit-report-result-code RFC-ietf-suit-report-19, Section 4
6 Result Record suit-report-result-record RFC-ietf-suit-report-19, Section 4
7 Result Reason suit-report-result-reason RFC-ietf-suit-report-19, Section 4
8 Capability Report suit-report-capability-report RFC-ietf-suit-report-19, Section 4
9-98 Unassigned
99 Reference suit-reference RFC-ietf-suit-report-19, Section 4
100 to 4294967295 Unassigned

SUIT_Record Elements

Expert(s)

  • Unassigned

Reference

Available Formats

Range Registration Procedures
-4294967296 to -65537 First Come First Served
-65536 to -257 Specification Required
-256 to 255 Standards Action With Expert Review
256 to 65535 Specification Required
65536 to 4294967295 First Come First Served
Label Name CDDL Label Reference
-4294967296 to -1 Unassigned
0 Manifest ID suit-record-manifest-id RFC-ietf-suit-report-19, Section 3
1 Manifest Section suit-record-manifest-section RFC-ietf-suit-report-19, Section 3
2 Section Offset suit-record-section-offset RFC-ietf-suit-report-19, Section 3
3 Component Index suit-record-component-index RFC-ietf-suit-report-19, Section 3
4 Record Properties suit-record-properties RFC-ietf-suit-report-19, Section 3
5 to 4294967295 Unassigned

SUIT_Report Reasons

Expert(s)

  • Unassigned

Reference

Available Formats

Range Registration Procedures
-4294967296 to -65537 First Come First Served
-65536 to -257 Specification Required
-256 to 255 Standards Action With Expert Review
256 to 65535 Specification Required
65536 to 4294967295 First Come First Served
Label Name CDDL Label Reference
-4294967296 to -1 Unassigned
0 Result OK suit-report-reason-ok RFC-ietf-suit-report-19, Section 4.2
1 CBOR Parse Failure suit-report-reason-cbor-parse RFC-ietf-suit-report-19, Section 4.2
2 Unsupported COSE Structure or Header suit-report-reason-cose-unsupported RFC-ietf-suit-report-19, Section 4.2
3 Unsupported COSE Algorithm suit-report-reason-alg-unsupported RFC-ietf-suit-report-19, Section 4.2
4 Signature / MAC verification failed suit-report-reason-unauthorised RFC-ietf-suit-report-19, Section 4.2
5 Unsupported SUIT Command suit-report-reason-command-unsupported RFC-ietf-suit-report-19, Section 4.2
6 Unsupported SUIT Component suit-report-reason-component-unsupported RFC-ietf-suit-report-19, Section 4.2
7 Unauthorized SUIT Component suit-report-reason-component-unauthorised RFC-ietf-suit-report-19, Section 4.2
8 Unsupported SUIT Parameter suit-report-reason-parameter-unsupported RFC-ietf-suit-report-19, Section 4.2
9 Severing Unsupported suit-report-reason-severing-unsupported RFC-ietf-suit-report-19, Section 4.2
10 Condition Failed suit-report-reason-condition-failed RFC-ietf-suit-report-19, Section 4.2
11 Operation Failed suit-report-reason-operation-failed RFC-ietf-suit-report-19, Section 4.2
12 Invocation Pending suit-report-reason-invoke-pending RFC-ietf-suit-report-19, Section 4.2
13 to 4294967295 Unassigned

SUIT_Capability_Report Elements

Expert(s)

  • Unassigned

Reference

Available Formats

Range Registration Procedures
-4294967296 to -65537 First Come First Served
-65536 to -257 Specification Required
-256 to 255 Standards Action With Expert Review
256 to 65535 Specification Required
65536 to 4294967295 First Come First Served
Label Name CDDL Label Reference
-4294967296 to 0 Unassigned
1 Components suit-component-capabilities RFC-ietf-suit-report-19, Section 6
2 Commands suit-command-capabilities RFC-ietf-suit-report-19, Section 6
3 Parameters suit-parameters-capabilities RFC-ietf-suit-report-19, Section 6
4 Cryptographic Algorithms suit-crypt-algo-capabilities RFC-ietf-suit-report-19, Section 6
5 Envelope Elements suit-envelope-capabilities RFC-ietf-suit-report-19, Section 6
6 Manifest Elements suit-manifest-capabilities RFC-ietf-suit-report-19, Section 6
7 Common Elements suit-common-capabilities RFC-ietf-suit-report-19, Section 6
8 Text Elements suit-text-capabilities RFC-ietf-suit-report-19, Section 6
9 Component Text Elements suit-text-component-capabilities RFC-ietf-suit-report-19, Section 6
10 Dependency Capabilities suit-dependency-capabilities RFC-ietf-suit-report-19, Section 6
11 to 4294967295 Unassigned