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

Encrypted Personalization Data #330

Closed
kentakayama opened this issue Apr 4, 2023 · 2 comments
Closed

Encrypted Personalization Data #330

kentakayama opened this issue Apr 4, 2023 · 2 comments
Labels
other draft Applies to a draft other than teep-protocol

Comments

@kentakayama
Copy link
Contributor

Current personalization data SUIT manifest distributes plaintext json as an example.
We can encrypt it, and deliver it with decryption keys using AES-KW and ECDH.
I'll create a PR after libcsuit support to encode it.

Plan for personalization data SUIT manifest

As the personalization data could be relatively small, we can reverage suit-parameter-content and suit-directive-write. They are like integrated payload and much easier for manifest parsers to process.

I will talk with @hannestschofenig and @bremoran extending suit-directive-write to consume the suit-parameter-encryption-info in draft-suit-firmware-encryption .
In my opinion suit-directive-fetch, suit-directive-copy and suit-directive-write MUST consume it.

@dthaler
Copy link
Collaborator

dthaler commented Apr 25, 2023

@kentakayama Is there any issue in the TEEP protocol draft that would need a change?

@mcd500 mcd500 added the other draft Applies to a draft other than teep-protocol label Apr 30, 2023
@kentakayama
Copy link
Contributor Author

@dthaler
It took a while, but I made a SUIT manifest for encrypted Personalization Data with AES-KW .
The TEEP Protocol seems to use not AES-KW but ECDH, but current libcsuit doesn't support it now.
Please merge the PR #334 but keep this issue open.

To be changed texts are around

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
other draft Applies to a draft other than teep-protocol
Projects
None yet
Development

No branches or pull requests

3 participants