Technical GuideEU eIDAS

EUDI Wallet Technical Architecture Guide

A grounded architecture guide for teams implementing or integrating with the European Digital Identity Wallet under the amended eIDAS framework.

Covers ARF roles, wallet units, PID and attribute attestations, relying-party registration, trust anchors, access certificates, wallet-unit attestations, selective disclosure, logs, pseudonyms, and security controls.

Author
Sorena AI
Published
May 9, 2026
Updated
May 9, 2026
Sections
6

Structured answer sets in this page tree.

Primary sources
5

Cited legal and guidance references.

Publication metadata
Sorena AI
Published May 9, 2026
Updated May 9, 2026
Overview

The EUDI Wallet is not just a login app. Under the amended eIDAS framework it is an electronic identification means that lets users store, manage, validate, and present person identification data and electronic attestations of attributes, interact with relying parties, and create qualified electronic signatures or seals where supported. The Commission's Architecture and Reference Framework (ARF) is informative rather than a substitute for the legal acts, but it is the clearest technical map of the wallet ecosystem and the interactions implementers need to design.

Section 2

Wallet solution, wallet unit, wallet instance, WSCA, and WSCD

The architecture should distinguish the provider's wallet solution from the individual user's wallet unit. Implementing Regulation (EU) 2024/2979 describes a wallet solution as the combination of software, hardware, services, settings, and configurations needed to operate the wallet. A wallet unit is the unique configuration for an individual wallet user, including the wallet instance and security components.

The wallet instance is the application or environment the user interacts with. Critical assets are protected through wallet secure cryptographic applications (WSCAs) linked to wallet secure cryptographic devices (WSCDs). That distinction matters because PID and attestation issuers must be able to verify they are issuing to a genuine wallet unit, and relying parties need a way to validate wallet-unit authenticity and status.

  • Document which parts of the wallet solution run on the user device, which parts depend on provider back-end services, and which security functions are handled by WSCA and WSCD components.
  • Require successful wallet-user authentication before wallet functions other than access authentication are performed.
  • Record how wallet-unit attestations are created, signed or sealed, distributed, validated, and revoked.
  • For each critical asset, record whether it is a private key, secret, attestation, PID object, log entry, recovery object, or configuration item, and which wallet component protects it.
  • Do not claim that every EUDI Wallet implementation must use one hardware design. The grounded requirement is to protect critical assets with the wallet secure cryptographic device/application model and the applicable certification path.
Section 3

PID and electronic attestations of attributes

Person identification data (PID) is the identity dataset associated with the wallet under the relevant eID scheme. Electronic attestations of attributes (EAAs) are separate attestations that authenticate attributes such as a characteristic, right, permission, qualification, or other attribute. The amended eIDAS text defines both concepts, while Implementing Regulation (EU) 2024/2977 sets rules for issuing PID and EAAs to wallet units.

The architecture must support issuance, storage, presentation, validation, revocation, and privacy-preserving use of PID and attestations. It should not collapse PID, qualified electronic attestations of attributes, public-sector authentic-source attestations, and non-qualified attestations into one generic credential type, because the issuer, legal effect, verification source, and revocation model can differ.

  • For PID, record the issuing Member State or scheme, assurance-level assumptions, mandatory and optional attributes, identity matching needs, wallet-unit binding, and revocation-status mechanism.
  • For each attestation type, record the attestation provider, whether it is qualified, public-sector authentic-source, or non-qualified, the attribute schema, disclosure policy, validity and revocation rules, and validation data included in the attestation.
  • Before issuing PID, the provider should authenticate to the wallet unit and validate the wallet-unit attestation or use another high-assurance mechanism supported by the rules.
  • Before issuing an EAA, the attestation provider should identify itself to the wallet unit using a wallet-relying party access certificate and include information needed to authenticate and validate the attestation.
  • Design revocation handling for both PID and attestations. The grounded rules distinguish who may revoke the data they issued, how status is made available, and how wallet users are informed.
Section 4

Relying parties, access certificates, and the trust model

A relying party is the service provider that relies on the wallet, electronic identification, or a trust service. In wallet architecture, the relying-party integration is security-critical because it determines what data is requested, whether the relying party is registered for that purpose, how the relying party authenticates to the wallet, and what the user sees before approving disclosure.

The ARF trust model is built around mutual authentication, registration, revocation, authorization, trusted lists or lists of trusted entities, access certificate authorities, and wallet-unit attestations. A relying-party request should therefore be checked against the relying party's registered intended use, access certificate, requested attributes, embedded disclosure policy, and the wallet user's approval.

  • Maintain a relying-party profile with registration information, contact details, Member State, intended wallet use, attributes requested, data-minimisation rationale, and change-notification owner.
  • Use wallet-relying party access certificates to authenticate relying parties, PID providers, and attestation providers where the implementing rules require or support that mechanism.
  • Reject architecture designs that let relying parties request attributes outside the registered purpose without a user-visible warning and a governance path.
  • Validate certificate chains and status against the relevant trust anchors, trusted lists, lists of trusted entities, or registrar information used by the Member State model.
  • For intermediaries or delegated relying-party integrations, keep the registration, authorization, and data-request evidence tied to the actual service requesting wallet data.
Section 5

Protocols, certificates, formats, and signatures

The amended eIDAS framework requires common protocols and interfaces for issuance, relying-party requests and validation, sharing and presentation online and offline, wallet-to-wallet interaction, relying-party authentication, wallet authenticity validation, erasure requests, suspicious-request reporting, and qualified electronic signatures or seals. The ARF references technical building blocks such as ISO/IEC 18013-5 mobile-document flows, SD-JWT VC, OpenID4VCI, OpenID4VP, and related OpenID profiles, but an implementation should verify the current adopted implementing acts and conformance specifications before freezing a protocol stack.

Certificates appear in several places. Wallet-unit attestations carry keys for validating a wallet unit. Wallet-relying party access certificates identify relying parties and certain providers to wallet units. Qualified certificates, qualified signature creation devices, and signature creation applications are separate trust-service elements when the wallet is used to create qualified electronic signatures or seals.

  • For issuance flows, document the protocol, issuer authentication, wallet-unit validation, attribute format, revocation endpoint or status method, and wallet-user consent screen.
  • For presentation flows, document whether the interaction is remote, proximity, or offline, how selective disclosure is achieved, how the relying party is authenticated, and how the wallet validates request legitimacy before user approval.
  • For certificate handling, keep separate evidence for wallet-unit attestations, wallet-relying party access certificates, qualified certificates, and any QES/QSeal trust-service certificates.
  • For signatures and seals, distinguish wallet UI, signature creation application, qualified certificate issuance, local or remote QSCD model, and QTSP responsibilities.
  • Do not invent mandatory algorithms, object profiles, or certificate fields unless they are present in the adopted implementing acts, referenced standards, or project conformance profile you are actually using.
Section 6

Privacy, security, logging, and review controls

Privacy is a design constraint, not a later notice. eIDAS requires user control, selective disclosure, local encrypted pseudonyms, transaction visibility, and separation of wallet-service personal data from other provider data. Implementing Regulation (EU) 2024/2979 adds privacy-oriented requirements around wallet-unit attestations, embedded disclosure policies, transaction logs, pseudonym generation, portability, and wallet-unit revocation.

Security controls should be mapped to the wallet component they protect and the trust decision they support. The ARF risk discussion highlights impersonation, key compromise, unauthorized attestation issuance, overbroad relying-party requests, relying-party linkability, and attestation-provider linkability as architecture risks that need concrete mitigations.

Is the EUDI Wallet ARF itself the binding technical specification under eIDAS?

No. The ARF is an informative architecture and reference framework. It is useful for designing roles, components, interfaces, and trust flows, but binding requirements come from eIDAS as amended by Regulation (EU) 2024/1183, implementing regulations, and adopted standards or certification schemes.

What is the most important architecture distinction for an EUDI Wallet implementation?

Separate the wallet solution from each wallet unit. The solution is the provider's overall software, hardware, services, settings, and configurations. A wallet unit is the unique setup for one user, including wallet instances, WSCAs, WSCDs, wallet-unit attestations, PID, attestations, logs, and user-controlled presentation behavior.

What should a relying party prove before requesting EUDI Wallet attributes?

It should be registered for the wallet use case, identify itself with the supported authentication mechanism or access certificate, request only the attributes tied to its registered intended use, and give the wallet enough information to inform the user before selective disclosure.

  • Show users the requesting relying party, requested attributes, purpose, disclosure-policy outcome, and whether the relying party is registered for the request before approval.
  • Log successful and unsuccessful transactions with relying parties and other wallet units, including date and time, relying-party identity or wallet-unit information, requested and presented data types, and non-completion reason where applicable.
  • Support wallet-relying-party specific pseudonyms for cases where legal identity is not required, and keep pseudonym handling separate from PID disclosure.
  • Use selective disclosure, short-lived or purpose-specific attestations, disclosure policies, and minimization of fixed unique values to reduce relying-party linkability where supported by the applicable formats.
  • Keep revocation and incident controls operational: wallet-unit attestation revocation, PID or attestation revocation, lost-wallet handling, breach escalation, affected-user notice paths, and relying-party suspension or cancellation where authority action applies.
Recommended next step

Turn ARF and eIDAS requirements into implementation evidence

Use this guide to review wallet-unit boundaries, PID and attestation issuance, relying-party registration, certificate validation, privacy controls, and security evidence before building or procuring an EUDI Wallet integration.

Primary sources

References and citations

ec.europa.eu
Referenced sections
  • Describes service-provider use of the EUDI Wallet, relying-party registration information, requested attributes, change notifications, and trust-list/certificate checks.
"Not request any extra user data than what was specified during registration."
Related guides

Explore more topics

eIDAS 2 deadlines and compliance calendar for EUDI Wallet and trust services
Calendar of grounded eIDAS and eIDAS 2 milestones for EUDI Wallet delivery, implementing acts, annual supervision reports, QTSP transitions, pilots, and ARF evidence.
eIDAS 2.0 vs eIDAS: EUDI Wallet and trust-service changes
Compare the original eIDAS electronic identification and trust-service framework with the eIDAS 2.0 amendments for EUDI Wallets, relying parties, attestations, QWACs, and supervision.
eIDAS Certificates and Authentication: qualified certificates, QWACs, and validation checks
Grounded guide to eIDAS qualified certificates, website authentication certificates, trusted lists, relying-party checks, and validation evidence.
eIDAS checklist and evidence pack for trust services, signatures, and EUDI Wallet relying parties
Build an eIDAS evidence pack for qualified trust services, electronic signatures, trusted-list checks, certificate validation, supervisory records, and EUDI Wallet relying-party controls.
eIDAS compliance guide for trust services, QTSPs, signatures, and EUDI Wallet relying parties
Grounded eIDAS compliance guide for trust-service classification, QTSP supervision evidence, qualified signatures, seals, time stamps, certificates, trusted-list validation, and EUDI Wallet relying-party records.
eIDAS electronic signatures: SES, AES, QES legal effect and evidence
A grounded guide to eIDAS electronic-signature legal effect: SES, AES, QES, qualified certificates, QTSP trusted-list checks, validation, recognition, and evidence records.
eIDAS penalties and fines for trust service providers
Grounded guide to eIDAS Article 16 penalties, administrative fine mechanics, supervisory bodies, qualified-status withdrawal, and trusted-list evidence.
eIDAS QES validation checks for relying parties
How to validate a qualified electronic signature under eIDAS: certificate, QTSP, trusted-list, QSCD, integrity, validation result, and evidence records.
eIDAS Qualified Trust Services: QTSP Selection
How to select an EU eIDAS qualified trust service provider: identify the qualified service type, verify trusted-list status, review supervision evidence, and retain certificate-policy records.
eIDAS remote signature and cloud HSM controls for QTSPs
Grounded guide to eIDAS remote signature controls: remote QSCD scope, server-side signing, QTSP evidence, signer authentication, certificate validation, and trusted-list checks.
eIDAS signature legal effect selector: SES, AES, AES-QC, or QES
Select the right eIDAS signature level by legal effect, risk, qualified certificate status, QTSP evidence, QSCD use, validation result, and cross-border recognition.
eIDAS trust service role scoping workflow: TSP, QTSP, validator, relying party, or QTSP customer
Classify an eIDAS role by evidence: trust service provider, qualified trust service provider, signature or seal validator, EUDI Wallet relying party, relying party, or customer of a QTSP.
eIDAS trusted list validation: LOTL, QTSP status, and evidence
How to validate EU eIDAS trusted-list evidence: start from the Commission LOTL, confirm QTSP and qualified-service status, check certificate path and revocation data, and retain validation reports.
eIDAS vs ESIGN and UETA: EU qualified signatures vs U.S. e-signature laws
Compare eIDAS with ESIGN and UETA for electronic signatures, qualified certificates, trust services, cross-border recognition, validation evidence, and source gaps.
eIDAS vs ETSI EN 319 401: legal supervision and TSP policy requirements
Compare eIDAS and ETSI EN 319 401 for trust services: legal scope, QTSP supervision, conformity assessment, audits, incident evidence, and operational controls.
eIDAS vs GDPR for identity data: wallet, trust-service, and privacy obligations
Compare eIDAS identity, trust-service, and EUDI Wallet rules with GDPR duties for personal-data processing, minimisation, lawful basis, evidence, security, and user rights.
eIDAS vs NIS2 for trust service providers: QTSP and cybersecurity obligations
Compare eIDAS trust-service and QTSP duties with NIS2 cybersecurity risk-management, incident reporting, supervision, and evidence duties for trust service providers.
Electronic Attestations of Attributes under EU eIDAS: EAA, QEAA, issuers, wallets, and validation
Grounded guide to electronic attestations of attributes under amended EU eIDAS: EAA, QEAA, public-sector authentic-source attestations, wallet use, issuer checks, relying-party validation, revocation, and legal effect.
EU eIDAS Applicability Test for Trust Services, Wallets, and Certificates
A grounded eIDAS scope test for QTSPs, trust services, electronic signatures, seals, timestamps, QWACs, EUDI Wallet relying parties, and cross-border recognition evidence.
EU eIDAS attribute attestations: EAA, QEAA, wallet, and relying party checks
What electronic attestations of attributes mean under eIDAS, how QEAAs differ from public-sector and non-qualified attestations, and what issuers, wallets, and relying parties should verify.
EU eIDAS checklist for signatures, trust services, and wallets
Checklist for eIDAS trust-service and EUDI Wallet controls: qualified status, trusted lists, certificates, signatures, seals, timestamps, validation evidence, and relying-party records.
EU eIDAS FAQ: signatures, QTSPs, trusted lists, QWACs, wallets, and validation
FAQ on eIDAS trust services and the European Digital Identity framework, covering advanced and qualified electronic signatures, QTSP status, trusted lists, QWACs, EUDI Wallet relying parties, attestations of attributes, and validation evidence.
EU eIDAS QTSP authorization and supervision guide
How qualified trust service providers obtain and keep qualified status under eIDAS, including conformity assessment reports, supervision, trusted lists, incidents, and evidence.
EU eIDAS QTSP Due Diligence Workflow for Trusted Lists, Certificates, and Evidence
Check a qualified trust service provider under eIDAS by validating trusted-list status, qualified service scope, certificates, policies, supervision, audits, and retained evidence.
EU eIDAS Requirements for Trust Services, Signatures, Seals, Wallets, and Evidence
Grounded guide to core eIDAS requirements for trust service providers, qualified trust services, electronic signatures, seals, time stamps, trusted lists, and EUDI Wallet relying parties.
EU eIDAS Trusted Lists FAQ: LOTL, QTSP status, and validation evidence
How EU eIDAS Trusted Lists and the Commission LOTL support QTSP and qualified trust-service validation, with practical evidence checks for relying parties.
EUDI Wallet readiness for service providers under eIDAS
Readiness guide for organisations preparing to request or verify data from European Digital Identity Wallets: roles, registration, ARF alignment, selective disclosure, implementing acts, and evidence.
EUDI Wallet Relying Parties under eIDAS
What EUDI Wallet relying parties must do under eIDAS: register, declare intended wallet use and requested data, identify themselves to users, and keep request evidence.
EUDI Wallet Relying Party Onboarding Workflow under eIDAS
A grounded onboarding workflow for organisations that want to request data from European Digital Identity Wallet users as eIDAS wallet relying parties.
EUDI Wallet Relying Party Registration Under eIDAS
What eIDAS Article 5b and the EUDI Wallet ARF say about wallet relying party registration, intended uses, attribute requests, certificates, evidence, and Member State gaps.
QES vs AdES under EU eIDAS: legal effect, certificates, QTSPs, and validation evidence
Compare qualified electronic signatures (QES) and advanced electronic signatures (AdES) under EU eIDAS, including legal effect, qualified certificates, QTSP status, QSCDs, and validation evidence.
QWACs under eIDAS: website authentication certificates
A grounded guide to qualified website authentication certificates under eIDAS, covering Annex IV data, trusted lists, browser recognition, validation evidence, and QTSP checks.
What eIDAS Covers: eID, Trust Services, EUDI Wallet, and QWACs
A grounded guide to the systems and services covered by EU eIDAS: notified electronic identification, trust services, signatures, seals, time stamps, registered delivery, website authentication, trusted lists, the EUDI Wallet, and attribute attestations.
What is a qualified trust service provider under eIDAS?
How to verify QTSP status under eIDAS using the qualified service, supervisory body decision, trusted list entry, conformity assessment evidence, and service-specific records.
What is a QWAC under the EU eIDAS Regulation?
Plain-language FAQ on qualified website authentication certificates under eIDAS, including website identity, QTSP trusted-list checks, browser recognition, and validation evidence.