Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Wallet Interoperability

PylonID works with any EUDI wallet that implements the required standards.


Required Standards

Any compliant wallet must support:

StandardPurpose
OpenID4VPVerifiable presentation protocol
SD-JWT-VCSelective disclosure credentials
ES256Signature algorithm (ECDSA P-256)

PylonID uses the eudi-openid4vp:// URI scheme for wallet invocation, as specified in the EUDI Architecture Reference Framework.


Wallet Landscape

EUDI Reference Wallet

The EU-funded reference implementation. PylonID is built and tested against this wallet.

Government Wallets

EU member states are deploying national EUDI wallets under eIDAS 2.0:

CountryStatusNotes
GermanyPilotBDr Wallet
AustriaDevelopmentBuilding on eID Austria
ItalyDevelopmentIO App integration
OthersPlannedDec 2026 deadline for all member states

Commercial Wallets

ProviderStatus
LissiDeveloping EUDI support
VerimiDeveloping EUDI support
walt.idDeveloping EUDI support

Interoperability depends on each wallet’s OID4VP and SD-JWT-VC compliance. Test with each wallet before production use.


What PylonID Validates

Regardless of which wallet presents the credential, PylonID verifies:

  1. Credential format — valid SD-JWT-VC
  2. Credential typeurn:eudi:pid:1 (EU Person Identification Data)
  3. Issuer signature — ES256 verified against issuer JWKS
  4. Key binding — wallet proves credential ownership
  5. Freshness — presentation created within 5-minute window
  6. Nonce — matches the original request (replay protection)
  7. Disclosed claimsage_over_18 present and valid

Testing Recommendations

  1. Start with the emulator — deterministic, no wallet needed
  2. Test with EUDI reference wallet — the baseline implementation
  3. Test with target wallets — whichever wallets your users will have
  4. Monitor in production — track success/failure rates per wallet type

Conformance


Roadmap

  • Q3 2026: Test against commercial wallets (Lissi, Verimi, walt.id)
  • Q4 2026: Track and publish wallet compatibility matrix
  • 2027: EU member state wallets mandatory — broad testing

Wallet not working? Report via GitHub Issues or email hello@pylonid.eu