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

[rom_ext, ownership] Consider tracking previous owners #24429

Open
cfrantz opened this issue Aug 28, 2024 · 1 comment
Open

[rom_ext, ownership] Consider tracking previous owners #24429

cfrantz opened this issue Aug 28, 2024 · 1 comment
Labels
SW:ROM_EXT ROM_EXT related issues

Comments

@cfrantz
Copy link
Contributor

cfrantz commented Aug 28, 2024

Description

As part of ownership transfer, consider tracking the previous owner.

Ideas:

  1. Keep a hash of the previous owner's key.
  2. Keep a hash-chain of all previous owners:
    Upon each ownership transfer: prev_owner_hash = HASH(prev_owner_key || prev_owner_hash)

Given a list of all previous owner public keys, the prev_owner_hash could be independently verified.

@cdgori
Copy link

cdgori commented Sep 16, 2024

I can imagine wanting to know the chain of ownership, for sure, to make it clear what has happened - the truly paranoid might want to make sure that "everything" has been reverted/swapped during the transfer.

I can also imagine wanting an ownership-transferred part to be indistinguishable from one that was "factory-assigned" for lack of a better term.

I slightly lean towards the second case - since we ought to be very confident that the ownership transfer works and no residual data/artifacts of the prior owner remain.

Or, there may be some more basic reason for tracking the ownership chain that I'm missing, which is quite possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SW:ROM_EXT ROM_EXT related issues
Projects
None yet
Development

No branches or pull requests

2 participants