-
Notifications
You must be signed in to change notification settings - Fork 15
Description
OID4VP version 20 says in section 5.1. presentation_definition Parameter
Note: When a Verifier is requesting the presentation of a Verifiable Presentation containing a Verifiable Credential, the Verifier MUST indicate in the vp_formats parameter the supported formats of both Verifiable Credential and Verifiable Presentation.
and in section 9.1. Additional Verifier Metadata Parameters
vp_formats: REQUIRED.
HAIP version 00, on the other hand, says in section 7.2.7. Verifier Metadata.
The Verifier SHOULD add a vp_formats element to its metadata
Why is HAIP looser regarding vp_formats than OID4VP? What is the rationale behind this?
I also have questions regarding vp_formats.vc+sd-jwt.sd-jwt_alg_values and vp_formats.vc+sd-jwt.kb-jwt_alg_values. Why are they defined as optional in the same HAIP section 7.2.7. Verifier Metadata:
sd-jwt_alg_values: OPTIONAL.
kb-jwt_alg_values: OPTIONAL.
I think the optionality of vp_formats, vp_formats.vc+sd-jwt.sd-jwt_alg_values and vp_formats.vc+sd-jwt.kb-jwt_alg_values increases complexity in the wallet's end.