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 427 60

Repositories

Showing 10 of 42 repositories
  • 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 2 3 Updated Nov 8, 2024
  • eu-digital-identity-wallet/eudi-lib-jvm-trust-manager-kt’s past year of commit activity
    Kotlin 0 Apache-2.0 1 0 0 Updated Nov 6, 2024
  • eudi-srv-web-relyingparty-registration-py Public

    Relying Party registration service

    eu-digital-identity-wallet/eudi-srv-web-relyingparty-registration-py’s past year of commit activity
    SCSS 0 Apache-2.0 1 1 0 Updated Nov 6, 2024
  • eudi-app-ios-wallet-ui Public

    EUDI Wallet Prototype

    eu-digital-identity-wallet/eudi-app-ios-wallet-ui’s past year of commit activity
    Swift 31 EUPL-1.2 10 4 0 Updated Nov 6, 2024
  • eudi-app-android-wallet-ui Public

    EUDI Wallet Prototype

    eu-digital-identity-wallet/eudi-app-android-wallet-ui’s past year of commit activity
    Kotlin 59 EUPL-1.2 22 5 0 Updated Nov 6, 2024
  • .github Public
    eu-digital-identity-wallet/.github’s past year of commit activity
    24 5 3 3 Updated Nov 5, 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 10 Apache-2.0 14 3 0 Updated Nov 5, 2024
  • eudi-web-booking-service-demo Public

    A web application that implements a pseudo booking service to demostrate the presentation and issuance cababilities of EUDI ecosystem

    eu-digital-identity-wallet/eudi-web-booking-service-demo’s past year of commit activity
    TypeScript 1 Apache-2.0 1 0 2 Updated Nov 4, 2024
  • eudi-lib-ios-siop-openid4vp-swift Public

    Implementation of SIOPv2 and OpenID4VP protocols (wallet's role) in SWIFT

    eu-digital-identity-wallet/eudi-lib-ios-siop-openid4vp-swift’s past year of commit activity
    Swift 4 Apache-2.0 3 9 1 Updated Nov 4, 2024
  • eudi-lib-jvm-siop-openid4vp-kt Public

    Implementation of SIOPv2 and OpenID4VP protocols (wallet's role) in Kotlin

    eu-digital-identity-wallet/eudi-lib-jvm-siop-openid4vp-kt’s past year of commit activity
    Kotlin 12 Apache-2.0 2 1 2 Updated Nov 4, 2024

Top languages

Loading…

Most used topics

Loading…