Skip to content

docs: document UEID construction from fuses to certificate bytes#3633

Merged
swenson merged 2 commits into
chipsalliance:mainfrom
swenson:ueid-docs
Apr 17, 2026
Merged

docs: document UEID construction from fuses to certificate bytes#3633
swenson merged 2 commits into
chipsalliance:mainfrom
swenson:ueid-docs

Conversation

@swenson
Copy link
Copy Markdown
Collaborator

@swenson swenson commented Apr 17, 2026

Add a new 'UEID (Unique Endpoint Identifier)' subsection to rom/dev/README.md describing how the 17-byte UEID is assembled from FUSE_IDEVID_CERT_ATTR words 11-15 (UeidType + ManufacturerSerialNumber1..4, little-endian), how it is wrapped in the TCG DICE Ueid X.509 extension (OID 2.23.133.5.4.4), and showing a full end-to-end example from fuse values to the DER bytes emitted in the IDevID CSR, LDevID cert, and FMC Alias cert.

Verified by running the existing cert_test_with_ueid integration test in rom/dev/tests/rom_integration_tests/test_image_validation.rs, which programs the exact fuse values used in the example and confirms the documented UEID byte sequence (010102030405060708090A0B0C0D0E0F10) appears in all three emitted certificates.

Add a new 'UEID (Unique Endpoint Identifier)' subsection to rom/dev/README.md
describing how the 17-byte UEID is assembled from FUSE_IDEVID_CERT_ATTR words
11-15 (UeidType + ManufacturerSerialNumber1..4, little-endian), how it is
wrapped in the TCG DICE Ueid X.509 extension (OID 2.23.133.5.4.4), and
showing a full end-to-end example from fuse values to the DER bytes emitted
in the IDevID CSR, LDevID cert, and FMC Alias cert.

Verified by running the existing cert_test_with_ueid integration test in
rom/dev/tests/rom_integration_tests/test_image_validation.rs, which programs
the exact fuse values used in the example and confirms the documented UEID
byte sequence (010102030405060708090A0B0C0D0E0F10) appears in all three
emitted certificates.
zhalvorsen
zhalvorsen previously approved these changes Apr 17, 2026
Comment thread rom/dev/README.md Outdated
Pad the first column to match the widest row so the markdown table
source is aligned.
@swenson
Copy link
Copy Markdown
Collaborator Author

swenson commented Apr 17, 2026

Thanks!

@swenson swenson enabled auto-merge April 17, 2026 19:56
@swenson swenson added this pull request to the merge queue Apr 17, 2026
Merged via the queue into chipsalliance:main with commit bc661f7 Apr 17, 2026
25 checks passed
@swenson swenson deleted the ueid-docs branch April 17, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants