You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allocate OIDs for the EAT profile and derivation attributes. (#42)
* Allocate OIDs for the EAT profile and derivation attributes.
Signed-off-by: Jeff Andersen <jeffandersen@google.com>
* Incorporate PR feedback.
Co-authored-by: Steven Bellock <sbellock@nvidia.com>
---------
Signed-off-by: Jeff Andersen <jeffandersen@google.com>
Co-authored-by: Steven Bellock <sbellock@nvidia.com>
The EnvelopeSignedCSRdata shall adhere to the following requirements:
300
300
301
301
- The payload SHALL be an EAT encoded as a CBOR Web Token (CWT) [@{ietf-cwt}].
302
-
- The EAT SHALL conform to the OCP Envelope-Signed CSR EAT profile (TODO: OCP to assign OID for this profile).
302
+
- The EAT SHALL conform to the OCP Envelope-Signed CSR EAT profile (see @sec:defined-oids for the defined OID).
303
303
- The EAT SHALL include standard claims for issuer identification and nonce for freshness verification.
304
304
- The EAT SHALL include private claims[^private-claims] containing:
305
305
- The CSR as a byte string
306
-
- An array of OIDs representing the key's derivation attributes (see @sec:key-derivation-attribute-oids for defined OIDs)
306
+
- An array of OIDs representing the key's derivation attributes (see @sec:defined-oids for defined OIDs)
307
307
- The CSR included in the EAT SHALL be DER-encoded and may be either self-signed or non-self-signed depending on device capabilities. For non-self-signed CSRs, the signature field SHALL contain all zeroes and be the same size as would be required for a valid signature using the subject key's algorithm.
308
308
- The nonce claim SHALL match the nonce value provided in the GET_ENVELOPE_SIGNED_CSR request to ensure freshness.
309
309
- If SignerSlotIDParam indicates a signed envelope, the CWT SHALL be signed by an Attestation Key endorsed by the certificate chain corresponding to the specified SlotID. In addition, the unprotected header of the CWT SHALL contain the Attestation Key's certificate chain, including at least all certificates from the Attestation Key up to the identity certificate issued by the slot's PKI owner.
@@ -312,17 +312,25 @@ The EnvelopeSignedCSRdata shall adhere to the following requirements:
312
312
313
313
[^private-claims]: RFC 8392 [@{ietf-cwt}] defines a private claim as one whose key value has an integer value < -65536.
0 commit comments