Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider using UUID to identify platforms and applets #667

Open
ia0 opened this issue Oct 30, 2024 · 0 comments
Open

Consider using UUID to identify platforms and applets #667

ia0 opened this issue Oct 30, 2024 · 0 comments
Labels
for:usability Improves users (and maintainers) life needs:implementation Needs implementation to complete

Comments

@ia0
Copy link
Member

ia0 commented Oct 30, 2024

We could use UUID v8 to identify platforms (currently called "serial") and applets (currently called "stable identifier" in the book).

xxxxxxxx-yyyy-zzzz-zzzz-yyyyxxxxxxxx
              8a5e b140              = identifies a platform
              8a5e ab17              = identifies an applet
         ~~~~           ~~~~         ~ identifies a vendor (32 bits)
         8a5e-8a5e-b140-b057         = host runner (configurable device id)
         8a5e-8a5e-b140-5284         = nordic runner (FICR device id)
         8a5e-8a5e-ab17-ab17         = example applets (8 bytes name)
~~~~~~~~                    ~~~~~~~~ ~ identifies a device/applet (64 bits)
00000000-8a5e-8a5e-b140-b05700000000 = default host runner
600cce02-8a5e-8a5e-b140-5284b25b6ef2 = example nordic runner
68656c6c-8a5e-8a5e-ab17-ab176f000000 = hello example applet
@ia0 ia0 added for:usability Improves users (and maintainers) life needs:implementation Needs implementation to complete labels Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
for:usability Improves users (and maintainers) life needs:implementation Needs implementation to complete
Projects
None yet
Development

No branches or pull requests

1 participant