WS_AP_MS_ProtocolMessages_052a¶
Objective¶
Verify that the Wallet sends a syntactically correct header of the proof with Key Attestation in the Credential Request, when the jwt Proof Type is used.
References¶
- [CIR 2024/2979 amended] annex Ib
- [ETSI TS 119 472-3] section 4.6.1.2
- [HAIP] section 4.5.1
- [OpenID4VCI] section F.1
- [RFC7515] section 4
Profile applicability¶
Wallet uses the jwt proof type to convey a key attestation in Credential Requests.
EUDI-wallet relevancy¶
EUDI_generic | EUDI_required
Preconditions¶
- Wallet is set to 'default_configuration_1'
- Wallet started engagement with Credential Issuer.
- Wallet successfully authenticated to the (Authorization Server of the) Credential Issuer.
- Wallet successfully obtained an Access Token from the Token Endpoint of the (Authorization Server of the) Credential Issuer.
- Wallet send a syntactically correct Credential Request to the Credential Endpoint of the Credential Issuer.
- Wallet send a valid signed proof with Key Attestation in the Credential Request.
Test Scenario¶
- Verify the presence of parameters in the header of the proof with Key Attestation.
Expected results¶
- The presence of parameters in the header of the proof with Key Attestation is as follows:
algis present.typis present.- (optionally)
kidcan be present. - (optionally)
jwkcan be present. key_attestationis present.- (optionally)
x5ccan be present. - (optionally)
trust_chaincan be present.