hyperledger / anoncreds-spec

The specification for AnonCreds verifiable credential exchange.
https://hyperledger.github.io/anoncreds-spec/
Apache License 2.0
45 stars 24 forks source link

Clarify what is and is not verified by AnonCreds and what is the responsibility of the calling framework and application #145

Closed swcurran closed 8 months ago

swcurran commented 1 year ago

Discussed on the AnonCreds Specification Working Group Call, May 8, 2023.

We need to be clear what is verified by AnonCreds and what is the responsibility of the caller to verify when using AnonCreds. For example, the following needs to be included in the AnonCreds specification.

The business-purpose validity of a presentation MAY be carried out by the library/component invoking AnonCreds. For example, an Aries Framework may add some additional checks not covered by AnonCreds, such as verifying the encodings and ensuring all referents from the presentation request are included. However, there are some checks that are use case specific and can only be done by the calling application.

swcurran commented 8 months ago

This has been clarified in the spec. Adding to the checklist for the final review.