Skip to content

Digital Strategy> Policies>Electronic Identification

Digital Identity for all Europeans - A personal digital wallet for EU citizens and residents

EU Digital Identity Wallet

Digital Identity Regulation

Under the Electronic Identification, Authentication and Trust Services (eIDAS) Regulation, EU Member States may, on a voluntary basis, notify and recognise, national electronic identification schemes in their Member States. The recognition of notified electronic identification became mandatory in 2018. Yet, there is no requirement for Member States to develop a national electronic identification and to make it interoperable with those in other Member States. This has led to discrepancies between countries. The new Regulation on digital identity addresses shortcomings in eIDAS by improving the effectiveness of the framework and extending its benefits to the private sector. Member States will offer citizens and businesses digital wallets that will be able to link various aspects of their national digital identities. These may be provided by public authorities or the private sector, if they are recognized by the Member States.

The EU Digital Identity Wallet will be:

  • made available to anyone who wants to use it:  Any EU citizen, resident, and business in the EU who would like to make use of the EU Digital Identity will be able to do so.
  • used widely: EU Digital Identity Wallets will be used as a way to identify users when providing them with access to public and private digital services across the EU.
  • controlled by users: The EU Digital Identity Wallets will enable people to choose and keep track of their identity, data and certificates which they share with third parties. Anything which is not necessary to share will not be shared.

Consumers should also be able to access services online without having to use private platforms or unnecessarily sharing personal data. They will have full control of the data they share.

Architecture and Reference Framework

On 3 June 2021, the European Commission adopted a Recommendation calling on Member States to work towards the development of a a common toolbox including a technical Architecture and Reference Framework a set of common standards and technical specifications and a set of common guidelines and best practices.

The new Regulation specifies that these outcomes will serve as a basis for the implementation of the proposal for a European Digital Identity Framework, without the process of developing the Toolbox interfering with, or prejudging the legislative process.

The new Regulation foresees that the Toolbox is developed by Member States’ experts in the eIDAS Expert Group in close coordination with the Commission and, where relevant for the functioning of the European Digital Identity (EUDI) Wallet infrastructure, other concerned public and private sector parties.

The current authoritative version is tagged as release/tag in this repository.

The EUDI Wallet Reference Implementation below is built based on the Architecture Reference Framework.

⭐Wallet Reference Implementation - Open Source Code

🚀 EUDI Wallet open source code is now available online. The journey has just started, get started with your implementation!

For further information on the repositories please consult the list of repositories.

Under the Digital Europe Programme, the Commission is facilitating work to develop, implement and scale up the European Digital Identity framework. The actions aim to arrive at a set of technical references, standards, components and solutions including an application of the EU Digital Identity Wallet to be made available to Member States.

The EUDI Wallet Reference Implementation aims at showcasing a robust and interoperable platform for digital identification, authentication and electronic signatures based on common standards across the European Union.

High Level Overview

Android Overview

A high level overview of the used repositories for the Android platform can be found in the below diagram. For further information please consult the list of repositories.

graph TD;
    A[eudi-app-android-wallet-ui]
    B[eudi-lib-android-wallet-core] -->  |Wallet Core|A 
    C[eudi-lib-android-wallet-document-manager] -->  |DocumentManager|B 
    D[eudi-lib-android-iso18013-data-transfer] --> |TransferManager|B 
    E[eudi-lib-jvm-openid4vci-kt] --> |OpenId4VciManager|B 
    F[eudi-lib-jvm-siop-openid4vp-kt] --> |OpenId4VpManager|B 
    G[com.android.identity:identity-credential-android] --> |SecureArea,StorageEngine|B 
    H --> D 
    I[eudi-lib-jvm-presentation-exchange] --> F 
Loading

iOS Overview

A high level overview of the used repositories for the iOS platform can be found in the below diagram. For further information please consult the list of repositories.

graph TD;
    A[eudi-app-ios-wallet-ui]
    B[eudi-lib-ios-wallet-kit] -->  |Wallet Core|A 
    C[eudi-lib-ios-wallet-storage] -->  |Wallet Storage|B 
    D[eudi-lib-ios-iso18013-data-transfer] --> |Transfer Manager|B 
    E[eudi-lib-ios-openid4vci-swift] --> |OpenId4Vci Manager|B 
    F[eudi-lib-ios-siop-openid4vp-swift] --> |OpenId4Vp Manager|B 
    G[eudi-lib-ios-iso18013-security] --> |Mdoc Security|D 
    H[eudi-lib-ios-iso18013-data-model] --> |Mdoc Data Model|D 
    I[eudi-lib-ios-presentation-exchange-swift] --> F 
Loading

Related Content

Big Picture

Electronic Identification

Electronic identification (eID) is one of the tools to ensure secure access to online services and to carry out electronic transactions in a safer way.

Q&A Digital Identity Regulation

Frequently Asked Question about the Digital Identity Regulation

Last update

26 July 2024

About us

Pinned Loading

  1. eudi-doc-architecture-and-reference-framework eudi-doc-architecture-and-reference-framework Public

    The European Digital Identity Wallet

    Makefile 446 60

Repositories

Showing 10 of 44 repositories
  • eudi-srv-web-verifier-endpoint-23220-4-kt Public

    Web application (Backend Restful service) that acts as a Verifier/RP trusted end-point.

    eu-digital-identity-wallet/eudi-srv-web-verifier-endpoint-23220-4-kt’s past year of commit activity
    Kotlin 13 Apache-2.0 17 5 2 Updated Dec 24, 2024
  • eudi-srv-pid-issuer Public

    A micro-service acting like PID/mDL Issuer according to OpenID4VCI

    eu-digital-identity-wallet/eudi-srv-pid-issuer’s past year of commit activity
    Kotlin 16 Apache-2.0 8 2 1 Updated Dec 23, 2024
  • eudi-lib-jvm-sdjwt-kt Public

    A library for issuing and verifying SD-JWT

    eu-digital-identity-wallet/eudi-lib-jvm-sdjwt-kt’s past year of commit activity
    Kotlin 18 Apache-2.0 7 2 3 Updated Dec 23, 2024
  • eudi-lib-jvm-openid4vci-kt Public

    Implementation of OpenID for Verifiable Credential Issuance protocol (wallet's role) in Kotlin

    eu-digital-identity-wallet/eudi-lib-jvm-openid4vci-kt’s past year of commit activity
    Kotlin 20 Apache-2.0 9 2 3 Updated Dec 23, 2024
  • eudi-lib-jvm-rqes-csc-kt Public

    Implementation of CSC protocol (wallet's role) in Kotlin

    eu-digital-identity-wallet/eudi-lib-jvm-rqes-csc-kt’s past year of commit activity
    Kotlin 0 Apache-2.0 1 1 3 Updated Dec 23, 2024
  • eudi-lib-ios-wallet-kit Public

    This repository contains the EUDI Wallet Kit library for iOS. The library is a part of the EUDI Wallet Reference Implementation project.

    eu-digital-identity-wallet/eudi-lib-ios-wallet-kit’s past year of commit activity
    Swift 12 Apache-2.0 14 5 0 Updated Dec 19, 2024
  • eudi-lib-ios-iso18013-data-transfer Public

    EUDI ISO 18013-5 iOS Data Transfer library according to ISO/IEC 18013-5 standard

    eu-digital-identity-wallet/eudi-lib-ios-iso18013-data-transfer’s past year of commit activity
    Swift 5 Apache-2.0 6 0 0 Updated Dec 19, 2024
  • eudi-lib-ios-wallet-storage Public

    Eudi Wallet storage library

    eu-digital-identity-wallet/eudi-lib-ios-wallet-storage’s past year of commit activity
    Swift 4 Apache-2.0 5 1 0 Updated Dec 19, 2024
  • .github Public
    eu-digital-identity-wallet/.github’s past year of commit activity
    28 6 3 3 Updated Dec 19, 2024
  • eudi-srv-web-walletdriven-signer-external-sca-java Public

    Wallet-driven rQES external SCA

    eu-digital-identity-wallet/eudi-srv-web-walletdriven-signer-external-sca-java’s past year of commit activity
    Java 0 Apache-2.0 1 0 0 Updated Dec 18, 2024