This is a work-in-progress wallet server for the EUDI wallet handling the attestation.
This project has been developed as part of the SPRIND EUDI Wallet Prototypes Challenge. The approach is based on variant C of the German Architecture Proposal (Version 2). In addition a Zero-Knowledge-Proof (ZKP) mechanism has been implemented in order for the wallet to disclose the credentials in a way that enables plausible deniability against third parties.
This wallet attestation server is used in the following apps:
Just clone the repository and build and run the application using Gradle:
./gradlew bootRun
When the server is running:
- Find OpenAPI definitions (Swagger) under
/api/docs
. - Get access to the in-memory database under
/h2-console
.
The software in this repository is still under development and not intended to be used in production.
Copyright 2024 TICE GmbH
This project is licensed under the Apache v2.0 License.