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

Support storing generated device credentials in a TPM2 #587

Open
nullr0ute opened this issue Dec 5, 2023 · 0 comments
Open

Support storing generated device credentials in a TPM2 #587

nullr0ute opened this issue Dec 5, 2023 · 0 comments
Labels
enhancement New feature or request jira manufacturing Anything to do with the manufacturing client/service/APIs/protocol security tpm2 HW Security module such as a TPM2

Comments

@nullr0ute
Copy link
Contributor

We should be able to store device credentials in a local TPM2 when running the manufacturing service process. The details of the format are covered in FDO standard for Credentials in TPM2.

We should have some logic, both on the service side and the manufacturing client side which covers the following:

  • Exit the manufacturing process if we can read a device credential in the TPM2 so the provisioning process doesn't block on a manufacturing service not being around if we have a credential
  • Have the a manufacturing service policy giving the ability to force a new credential to be stored for users that may require their own generated credentials
  • Store the credential in the proper location and proper format on the TPM2
  • Nothing on disk so it's purely stored in the TPM2
@nullr0ute nullr0ute added manufacturing Anything to do with the manufacturing client/service/APIs/protocol tpm2 HW Security module such as a TPM2 enhancement New feature or request security labels Dec 5, 2023
@7flying 7flying added the jira label Dec 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request jira manufacturing Anything to do with the manufacturing client/service/APIs/protocol security tpm2 HW Security module such as a TPM2
Projects
None yet
Development

No branches or pull requests

2 participants