-
Notifications
You must be signed in to change notification settings - Fork 72
Closed
Labels
ecosystemIssues related to building or improving compatibility layers to enhance Parsec's ecosystem positionIssues related to building or improving compatibility layers to enhance Parsec's ecosystem positionenhancementNew feature or requestNew feature or requestlargeEffort labelEffort label
Milestone
Description
A spec has been created under #370 to define the interface of the operations involved in key attestation. Protobuf protocols also exist, having been added in parallaxsecond/parsec-operations#34 .
This issue covers the implementation of the new operations across the stack, plus backending them to the TPM provider. The task can be split into:
- Adding the operations in the interface ( Add key attestation operations parsec-interface-rs#124 )
- Adding the plumbing for the operations in the Parsec service ( Activate credential #558 )
- Implementing the required functionality in the
TransientKeyContext
in thetss-esapi
crate ( Add ActivateCredential support for TKC rust-tss-esapi#284 ) - Implementing the operations in the TPM provider ( Activate credential #558 )
- Implementing support for the operations in the Rust client ( Add activate credential attestation methods parsec-client-rust#100 )
- Implementing E2E testing for the new operations ( partially in Activate credential #558 , more tests added in Add ActivateCredential tests and fixes #560 )
- Implement proper error handling for the new operations ( Add error handling to ActivateCredential #562 )
Metadata
Metadata
Assignees
Labels
ecosystemIssues related to building or improving compatibility layers to enhance Parsec's ecosystem positionIssues related to building or improving compatibility layers to enhance Parsec's ecosystem positionenhancementNew feature or requestNew feature or requestlargeEffort labelEffort label