Skip to content

Reconsider usage of AnonCredsPredicate in an AnonCreds VP #194

Open
@TimoGlastra

Description

@TimoGlastra

I've been re-reading the DIF PE specification to create test vectors for AnonCreds W3C credentials and exchange messages.

I now noticed in the spec the following sections:
image

This requires that the returned value is a boolean, only if a predicate is used. I think this is based on the assumption that each attribute will only have one predicate query associated with it (so not age > 10 and age < 50 as then you won't be able to use a boolean anymore).

Based on this I think it may be good for now to limit anoncreds w3c presentations to only a single predicate per attribute (I've never seen different), and use the approach as described in DIF PE.

Then we will be aligned with the spec, and this would actually make it a lot easier for us to get this working with e.g. the PEX implementation we use in JS which is not created by us (https://github.com/sphereon-Opensource/pex).

cc @swcurran @Artemkaaas @gvelez17 @2mau

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions