Italian EUDI Java Demo implementation¶
Introduction¶
This project is a demo for the The Italian EUDI Wallet Implementation Profile. specification, mainly based on java language.
Here is a diagram showing IT Wallet architecture :
![graph TD
AS["Authentic Sources<br/>(Civil Registry, Tax Agency)"]
PDND["PDND / API Gateway"]
ISS["Credential Issuer<br/>(Issues SD-JWT / mDL)"]
WAL["Wallet (Holder App)<br/>Stores Credentials<br/>Selective Disclosure"]
VER["Verifier<br/>Requests and Validates VCs"]
TRUST["Trust Infrastructure<br/>Public Keys & Metadata"]
%% Authentic Source Flow
AS -->|Data Access| PDND
PDND -->|Verified Attributes| ISS
%% Issuance Flow
ISS -->|OpenID4VCI<br/>VC Issuance| WAL
%% Presentation Flow
WAL -->|OpenID4VP<br/>VC Presentation| VER
%% Trust Lookup Flow
VER -->|Resolve Metadata<br/>& Public Keys| TRUST
ISS -->|Publishes Metadata<br/>& Keys| TRUST](_images/mermaid-6c74a4e78a25341f5b62e6a6e45d5173e0477269.png)
This project is a demo for the The Italian EUDI Wallet Implementation Profile. specification, mainly based on java language.
Here is a diagram showing IT Wallet architecture :