As far as I can see, https://openid.github.io/OpenID4VCI/openid-4-verifiable-credential-issuance-1_1-wg-draft.html#appendix-F.1 says that kid, jwk or x5c may be used to pass the key in a jwt proof (though an attestation must be included as well.
HAIP ( https://openid.github.io/OpenID4VC-HAIP/openid4vc-high-assurance-interoperability-profile-wg-draft.html#section-4.5.1 ) doesn't appear to narrow that any further.
Is the correct interpretation that issuers need to accept whichever of kid/jwk/x5c the wallet uses?
As far as I can see, https://openid.github.io/OpenID4VCI/openid-4-verifiable-credential-issuance-1_1-wg-draft.html#appendix-F.1 says that kid, jwk or x5c may be used to pass the key in a jwt proof (though an attestation must be included as well.
HAIP ( https://openid.github.io/OpenID4VC-HAIP/openid4vc-high-assurance-interoperability-profile-wg-draft.html#section-4.5.1 ) doesn't appear to narrow that any further.
Is the correct interpretation that issuers need to accept whichever of kid/jwk/x5c the wallet uses?