Skip to content

Update "Issuing and provisioning of an ID certificate" and "Requestin…#100

Open
xiaoyuruan wants to merge 1 commit into
opencomputeproject:mainfrom
xiaoyuruan:patch-3
Open

Update "Issuing and provisioning of an ID certificate" and "Requestin…#100
xiaoyuruan wants to merge 1 commit into
opencomputeproject:mainfrom
xiaoyuruan:patch-3

Conversation

@xiaoyuruan
Copy link
Copy Markdown

…g an ID cert during attestation"

drafted the two subsections for review.

…g an ID cert during attestation"

drafted the two subsections for review.

Signed-off-by: Xiaoyu Ruan <xiaoyu.ruan@intel.com>
The Requester should execute the following sequence for issuing and provisioning an identity certificate chain to the Responder device.

TODO: fill in additional details.
1. Acquire all keypair IDs and their associated OIDs for derivation attributes from the Responder device by issuing `GET_ATTESTED_CSR` request with `KeyPairID` = 0. The `GET_ATTESTED_CSR` may or may not require an attested response, depending on the security model of the Requester's use case. However, the Responder shall provide a signature if the request asks so, i.e., `SignerSlotIDParam` Bit [4] is 1.
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"The GET_ATTESTED_CSR may or may not require an attested response" -> always requires signature

## Issuing and provisioning an identity certificate {#sec:issuing-and-provisioning-identity-cert}

This will be accomplished via the `SET_CERTIFICATE` SPDM command.
The Requester should execute the following sequence for issuing and provisioning an identity certificate chain to the Responder device.
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Place these below the figure above.

4. Construct and sign an identity leaf certificate for the Responder based off the CSR. The leaf certificate is rooted to the Requester's trust anchor.
5. Issue SPDM `SET_CERTIFICATE` request to provision the identity certificate chain to the Responder. The `SlotID` should point to a slot that is currently not provisioned.

## Requesting an identity certificate during attestation {#sec:requesting-identity-cert-during-attestation}
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shorten this to 1 sentence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant