Wallet Attestation x5c, no reuse across Issuers, client_id equals sub
HAIP 1.0 §4.4.1MUSTRoles: wallet
Requirement as recorded in the ProtocolSoup registry
When using OID4VCI Appendix E Wallet Attestations, the validating certificate and chain excluding the trust anchor are included in the Client Attestation JWT x5c, attestations MUST NOT be reused across Issuers, the attestation sub MUST be shared across Wallet instances of that type, and PAR client_id MUST equal the attestation sub.
Read §4.4.1 in HAIP 1.0Self-test verdict
PassCommit 97df6a8Evaluated
This is ProtocolSoup's result against its own implementation at the commit shown. It is not a certification of ProtocolSoup or of any other product.
Tests
- TestClientAttestationIssuerEnvOverride
./cmd/walletharness
Pass - TestHAIPAttestationJWTBuildersUseExpectedHeaders
./cmd/walletharness
Pass - TestPushAuthorizationRequestFetchesChallengeEndpoint
./cmd/walletharness
Pass - TestBuildClientAttestationPoPJWTIncludesChallengeClaim
./cmd/walletharness
Pass