Watch
1
0
Fork
You've already forked eidch-android-wallet
0
mirror of https://github.com/swiyu-admin-ch/eidch-android-wallet.git synced 2026-08-17 12:43:37 +00:00
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
André Kunz 82c2df64d6
Revise README with Android version and Sandbox Wallet info
Updated minimum Android requirement and added details about the swiyu Sandbox Wallet, including its availability, limitations, and supported URI schemes.
2026-08-07 11:07:10 +02:00
app chore: publish v1.16.3 2026-07-23 13:25:29 +00:00
build-logic chore: publish v1.16.1 2026-07-09 12:21:06 +00:00
config chore: publish v1.11.0 2025-12-11 13:37:02 +00:00
gradle chore: publish v1.16.3 2026-07-23 13:25:29 +00:00
openid4vc chore: publish v1.16.3 2026-07-23 13:25:29 +00:00
resources chore: publish v1.4.0 2025-05-27 12:03:11 +00:00
theme chore: publish v1.16.0 2026-07-09 11:28:23 +00:00
.editorconfig chore: publish v0.3.0-453-SNAPSHOT 2024-12-05 16:03:25 +00:00
.gitignore chore: publish v1.16.0 2026-07-09 11:28:23 +00:00
.ruby-version chore: publish v1.16.0 2026-07-09 11:28:23 +00:00
build.gradle.kts chore: publish v0.3.0-453-SNAPSHOT 2024-12-05 16:03:25 +00:00
CONTRIBUTING.md chore: publish v1.0.3 2025-02-24 12:24:58 +00:00
gradle.properties chore: publish v1.8.1 2025-08-20 14:06:44 +00:00
gradlew chore: publish v0.3.0-453-SNAPSHOT 2024-12-05 16:03:25 +00:00
gradlew.bat chore: publish v0.3.0-453-SNAPSHOT 2024-12-05 16:03:25 +00:00
LICENSE chore: publish v0.3.0-453-SNAPSHOT 2024-12-05 16:03:25 +00:00
publiccode.yml chore: publish v1.13.0 2026-02-26 14:49:54 +00:00
README.md Revise README with Android version and Sandbox Wallet info 2026-08-07 11:07:10 +02:00
SECURITY.md chore: publish v0.3.0-453-SNAPSHOT 2024-12-05 16:03:25 +00:00
settings.gradle.kts chore: publish v1.14.0 2026-05-04 09:53:44 +00:00

swiyu GitHub banner

swiyu - Android wallet

An official Swiss Government project made by the Federal Office of Information Technology, Systems and Telecommunication FOITT as part of the electronic identity (E-ID) project.

Table of Contents

Overview

This repository is part of the ecosystem developed for the future official Swiss E-ID. The goal of this repository is to engage with the community and collaborate on developing the Swiss ecosystem for E-ID and other credentials. We warmly encourage you to engage with us by creating an issue in the repository.

For more information about the project please visit the introduction into Public Beta. The technical documentation of the swiyu Public Beta Trust Infrastructure can be found here.

Installation and building

The app requires at least Android 12 (S).

You can also build the app directly using following command:

$ ./gradlew app:assembleProdRelease

You can then find the generated APK under app/build/outputs/apk/prod/release/app-prod-release.apk.

Note

Please be aware that for building from the command line, you must have set up your own keystore.

swiyu Sandbox Wallet

A sandbox version of the swiyu Wallet application is available for integration and testing purposes.

Availability

The swiyu Sandbox Wallet is not published in the Google Play Store. It can be downloaded directly from:

https://github.com/swiyu-admin-ch/eidch-android-wallet/releases

This version is intended exclusively for testing against the Sandbox registries. It cannot be used with the productive registries.

Current Limitations

The swiyu Sandbox Wallet currently operates without dedicated backend services. Backend functionality may be added in a future release.

As a result, the following features are not available:

  • Reporting of non-compliant issuers and verifiers
  • App version enforcement
  • Key Attestation and Client Attestation
    • Consequently, hardware-bound credentials cannot be issued
  • e-ID issuance flow

Supported URI Schemes

The sandbox wallet currently registers only the following URI schemes:

  • openid-credential-offer
  • openid4vp
  • swiyu-sandbox
  • swiyu-verify-sandbox

Missing Features and Known Issues

The swiyu Public Beta Trust Infrastructure was deliberately released at an early stage to enable future ecosystem participants. The feature roadmap shows the current discrepancies between Public Beta and the targeted productive Trust Infrastructure. There may still be minor bugs or security vulnerabilities in the test system. These are marked as KnownIssues in each repository.

Contributions and feedback

The code for this repository is developed privately and will be released after each sprint. The published code can therefore only be a snapshot of the current development and not a thoroughly tested version. However, we welcome any feedback on the code regarding both the implementation and security aspects. Please follow the guidelines for contributing found in CONTRIBUTING.

License

This project is licensed under the terms of the MIT license. See the LICENSE file for details.