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
Copy file name to clipboardExpand all lines: draft-ietf-rats-ear.md
+24-24Lines changed: 24 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -154,11 +154,11 @@ See {{Section 4.1.4 of -jwt}}.
154
154
Similar to `iat`, an EAR token MUST NOT contain an `exp` claim in floating-point format.
155
155
Any recipient of a token with a floating-point format `exp` claim MUST consider it an error.
156
156
157
-
`ear.verifier-id`(mandatory)
157
+
`ear_verifier_id`(mandatory)
158
158
: Identifying information about the appraising verifier.
159
159
See {{Section 3.3 of -ar4si}} for further details on its structure and serialization.
160
160
161
-
`ear.raw-evidence`(optional)
161
+
`ear_raw_evidence`(optional)
162
162
: The unabridged evidence submitted for appraisal, including any signed
163
163
container/envelope.
164
164
This field may be consumed by other Verifiers in multi-stage verification
@@ -204,24 +204,24 @@ See {{sec-extensions}} for further details.
204
204
Note that if multiple `EAR-appraisal` submods exist within the same `EAR` token, they may all have different values for this claim.
205
205
If the `EAR-appraisal` contains extensions, this claim SHOULD be present unless the profile can be implied by other means (e.g., via the application context or outer protocol elements).
206
206
207
-
`ear.status`(mandatory)
207
+
`ear_status`(mandatory)
208
208
: The overall appraisal status for this attester represented as one of the four
209
209
trustworthiness tiers ({{Section 3.2 of -ar4si}}).
210
210
The value of this claim MUST be set to a tier of no higher trust than the tier
211
211
corresponding to the worst trustworthiness claim across the entire
212
212
trustworthiness vector.
213
213
214
-
`ear.trustworthiness-vector`(optional)
214
+
`ear_trustworthiness_vector`(optional)
215
215
: The AR4SI trustworthiness vector providing the breakdown of the appraisal for
216
216
this attester.
217
217
See {{Section 3.1 of -ar4si}} for the details.
218
218
This claim MUST be present unless the party requesting Evidence appraisal
219
219
explicitly asks for it to be dropped, e.g., via an API parameter or similar
220
220
arrangement. Such consumer would therefore rely entirely on the semantics of
221
-
the `ear.status` claim. This behaviour is NOT RECOMMENDED because of the
221
+
the `ear_status` claim. This behaviour is NOT RECOMMENDED because of the
222
222
resulting loss of quality of the appraisal result.
223
223
224
-
`ear.appraisal-policy-ids`(optional)
224
+
`ear_appraisal_policy_ids`(optional)
225
225
: A list of one or more unique identifiers for appraisal policies used to evaluate the attestation results.
226
226
The order of the identifiers in the list represents the order in which the policies are applied, with those appearing earlier being applied first.
227
227
The list MUST NOT be empty.
@@ -396,16 +396,16 @@ The Project Veraison verifier defines three private, application-specific
396
396
extensions:
397
397
398
398
{:vspace}
399
-
`ear.veraison.annotated-evidence`
399
+
`ear_veraison_annotated_evidence`
400
400
: JSON representation of the evidence claims-set, including any annotations
401
401
provided by the Project Veraison verifier.
402
402
There are privacy considerations associated with this claim. See
403
403
{{sec-priv-cons}}.
404
404
405
-
`ear.veraison.policy-claims`
405
+
`ear_veraison_policy_claims`
406
406
: any extra claims added by the policy engine in the Project Veraison verifier.
407
407
408
-
`ear.veraison.key-attestation`
408
+
`ear_veraison_key_attestation`
409
409
: contains the public key part of a successfully verified attested key.
410
410
The key is a DER encoded ASN.1 SubjectPublicKeyInfo structure ({{Section
411
411
4.1.2.7 of -pkix}}).
@@ -527,12 +527,12 @@ to those claims, for example allowing their redaction, anonymisation or
527
527
outright removal.
528
528
Specifically:
529
529
530
-
* It SHOULD be possible to disable inclusion of the optional `ear.raw-evidence`
530
+
* It SHOULD be possible to disable inclusion of the optional `ear_raw_evidence`
531
531
claim
532
532
* It SHOULD be possible to disable inclusion of the optional
533
-
`ear.veraison.annotated-evidence`claim
533
+
`ear_veraison_annotated_evidence`claim
534
534
* It SHOULD be possible to allow redaction, anonymisation or removal of
535
-
specific claims from the `ear.veraison.annotated-evidence` object
535
+
specific claims from the `ear_veraison_annotated_evidence` object
536
536
537
537
EAR is an EAT, therefore the privacy considerations in {{Section 8 of -eat}}
538
538
apply.
@@ -554,49 +554,49 @@ The "JWT Claim Name" is equivalent to the "Claim Name" in the JWT registry.
554
554
555
555
### EAR Status
556
556
557
-
* Claim Name: ear.status
557
+
* Claim Name: ear_status
558
558
* Claim Description: EAR Status
559
-
* JWT Claim Name: ear.status
559
+
* JWT Claim Name: ear_status
560
560
* Claim Key: 1000 (suggested)
561
561
* Claim Value Type(s): unsigned integer (0, 2, 32, 96)
562
562
* Change Controller: IESG
563
563
* Specification Document(s): {{sec-ear-appraisal}} of {{&SELF}}
564
564
565
565
### Trustworthiness Vector
566
566
567
-
* Claim Name: ear.trustworthiness-vector
567
+
* Claim Name: ear_trustworthiness_vector
568
568
* Claim Description: EAR Trustworthiness Vector
569
-
* JWT Claim Name: ear.trustworthiness-vector
569
+
* JWT Claim Name: ear_trustworthiness_vector
570
570
* Claim Key: 1001 (suggested)
571
571
* Claim Value Type(s): map
572
572
* Change Controller: IESG
573
573
* Specification Document(s): {{sec-ear-appraisal}} of {{&SELF}}
574
574
575
575
### EAR Raw Evidence
576
576
577
-
* Claim Name: ear.raw-evidence
577
+
* Claim Name: ear_raw_evidence
578
578
* Claim Description: EAR Raw Evidence
579
-
* JWT Claim Name: ear.raw-evidence
579
+
* JWT Claim Name: ear_raw_evidence
580
580
* Claim Key: 1002 (suggested)
581
581
* Claim Value Type(s): bytes
582
582
* Change Controller: IESG
583
583
* Specification Document(s): {{sec-ear}} of {{&SELF}}
0 commit comments