RP_PP_SM_Revocation_010a¶
Objective¶
Verify that the Relying Party uses a Status List Token in JWT format signed under the revocation anchor of the entity that issued the credential.
References¶
- [Token Status List] section 5.1, 8.3
- [RFC7519] section 7.2
- [Token Status List] section 11.3
- [ARF] Annex 2, PPNot_05, VCR_13, VCR_14
- [ETSI TS 119 602]
- [CIR 2024/2979 amended] Annex II
Profile applicability¶
- Relying Party requests credentials in IETF SD-JWT VC format.
- Relying Party checks the revocation status of PIDs.
EUDI-wallet relevancy¶
EUDI_specific | EUDI_required
Technology¶
- Presentation of a credential in IETF SD-JWT VC format.
- Status List Token in JWT format.
Preconditions¶
- The Relying Party is set to
default_configuration_rp_1. - The test environment publishes
default_trust_configuration_rp, and the Relying Party has loaded it. - Test case
RP_WS_IA_MainInteraction_001apassed in the same environment. - Every credential presented in this test case references a status list URI from which the Relying Party has not retrieved a status list before.
Test Scenario¶
- Perform a presentation for
default_query_pidin which the Conformance Wallet presentsdefault_credential_pidin a valid Authorization Response, while the Test Status Provider serves a valid Status List Token for it that holds the value 0x00 at the credential's index and is signed by a certificate under the revocation anchorCA-PP-A-REVofPP-A. - Perform a presentation for
default_query_pidin which the Conformance Wallet presents a variant ofdefault_credential_pidissued byPP-Bin a valid Authorization Response, while the Test Status Provider serves a valid Status List Token for it that holds the value 0x00 at the credential's index and is signed with the same key and certificate as that credential.
Expected results¶
- The Relying Party accepts the presentation: its verification result reports success and releases exactly the attributes requested in
default_query_pid, with the values ofdefault_credential_pid. The Test Status Provider has logged a request from the Relying Party for the status list referenced by the credential. - The Relying Party accepts the presentation: its verification result reports success and releases exactly the attributes requested in
default_query_pid, with the values of the presented credential. The Test Status Provider has logged a request from the Relying Party for the status list referenced by the credential.
Comments¶
In the second step the issuance CA of PP-B is also published under the revocation service of PP-B, which is how default_trust_configuration_rp represents an issuer that signs its status lists with its issuance key ([Token Status List] section 11.3).
Execute this test case once for each presentation flow the Relying Party supports (redirects, W3C Digital Credentials API).