Skip to content

Commit

Permalink
Merge pull request #303 from ietf-wg-scitt/277-cddl-explanations
Browse files Browse the repository at this point in the history
Merging as consistent with previous discussions
Improve explanation of CDDL and registration policy customization
  • Loading branch information
SteveLasker authored Sep 3, 2024
2 parents f50f227 + 123c8fc commit cdd71e7
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions draft-ietf-scitt-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -515,8 +515,10 @@ A Receipt is a Signed Statement, (cose-sign1), with addition Claims in its prote

{{fig-signed-statement-cddl}} illustrates a normative CDDL definition (see {{-CDDL}}) for of the protected header and unprotected header of Signed Statements and Receipts.

Everything that is optional in the following CDDL definition can potentially be discovered out of band and Registration Policies are not assured on the presence of these optional fields.
A Registration Policy that requires an optional field to be present MUST reject any Signed Statements or Receipts that are invalid according to the Registration Policy.
This definition specifies the minimal mandatory labels.
Implementation-specific Registration Policies may define additional mandatory labels.
A Transparency Service implementation MUST reject registering Signed Statements that do not meet their current Registration Policy requirements.
Each implementation SHOULD provide details for their registration policies through documentation or discovery APIs.

~~~ cddl
{::include signed_statement.cddl}
Expand Down

0 comments on commit cdd71e7

Please sign in to comment.