Skip to content

Latest commit

 

History

History
40 lines (23 loc) · 1.35 KB

README.md

File metadata and controls

40 lines (23 loc) · 1.35 KB

EUDI Wallet Attestation Server

This is a work-in-progress wallet server for the EUDI wallet handling the attestation.

Overview

Context

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.

Apps

This wallet attestation server is used in the following apps:

Setup and development

Just clone the repository and build and run the application using Gradle:

./gradlew bootRun

Helper utils

When the server is running:

  • Find OpenAPI definitions (Swagger) under /api/docs.
  • Get access to the in-memory database under /h2-console.

Disclaimer

The software in this repository is still under development and not intended to be used in production.

License

Copyright 2024 TICE GmbH

This project is licensed under the Apache v2.0 License.