-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cleanup Section 5.4.2. Matching Evidence against Reference Values #178
Comments
I found the concept of "matching" to be too vague. The document mentions that triples are "subject, object, predicate", but the representation is just subject and object. The predicate appears to be implicit in the selection of profile. To me that should be explicit if that's the intention. For example the in-toto attestation format explicitly represents predicates and names them through a URI to the schema definition. Predicates can be applied at individual value scales rather than profiles on entire CoRIM document scales, thus explicit representation to me is valuable for concision and reuse. If "predicate" is meant to be implicitly raw equality with the intention of allowing later extensions by profiles, I'd like to see that third element of a triple called out as I interpret then that conditional-endorsement-series-triples to be the entry point for endorsements, and statelessness is an empty The
|
Reference value predicate means all the claims in the reference value triple have to have corresponding evidence claims or the RVP asserted claims cannot be assserted as attester actual state. Endorsement predicate means if the attester is in a particular actual state, the endorsed claims can be appended to the attester's actual state. non-equivalence matching has more to do with the behavior of the matching operator than the semantics of reference or endorsement. |
I don't think the document does it wrong, it does it using a different meaning of reference values and endorsements from the one you have Ned. We've discussed this and agreed to create a Multi-Conditional-Endorsement triple, which takes over the alternative meaning. As part of the change to section 5 I will try and use your text to describe your meaning of what Reference Value Triple means. |
CoRIM needs to be faithful to the terminology conventions in 9334 and the endorsements draft. There is no need to redefine reference values for the purposes of defining a multi-conditional-endorsement triple. |
Closed by #193 |
Section 5.4.2 "Matching Evidence against Reference Values" uses endorsement and reference values incorrectly. This section should not describe endorsement processing since its focus is on reference values processing.
Suggested replacement text:
"A Reference Value Provider (RVP) may publish Reference Values, which are reviewed to determine if they are contained in the Accepted Claims Set (ACS). This section describes the process performed by the Verifier to determine which Reference Values should be compared to the Evidence claims contained in the ACS.
The verifier compares Reference Values claims with ACS claims. If they match, the RVP authority that asserted the claims is added to the ACS (for each claim that matched).
The following subsections describe how Reference Values are grouped (Section 5.4.2.1) and how a Verifier matches Reference Values against the ACS (Section 5.4.2.2)."
Notes:
The text was updated successfully, but these errors were encountered: