Skip to content

The Public Beta environment is designed to test and refine the Swiss e-ID technology stack.

License

Notifications You must be signed in to change notification settings

e-id-admin/eidch-public-beta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

24 github_banner-publicbeta v0 2

Public Beta context

For a basic introduction to the Public Beta please consult the factsheet on eid.admin.ch.

Following the successful milestone of the eLFA project, our next major step towards the Swiss e-ID and its trust infrastructure is the Public Beta phase, launching in Q1 2025. Public Beta will allow ecosystem participants to integrate and experiment with their business cases, including using a Beta ID credential.

The Public Beta environment is designed to test and refine the e-ID technology stack. Participants will be able to explore and experiment with various use cases, including:

  • Base Registry: Entities can onboard, update, or offboard as issuers and verifiers within the ecosystem. The base registry will manage the public keys as part of the diddoc required for ecosystem interactions. Status lists containing information related to credential validity can be managed.

  • Trust Registry: Entities can prove and maintain their status as verified issuers or verifiers, ensuring additional trust within the ecosystem. Users will be able to see the verification status of issuers and verifiers in their wallets and verifiers are able to validate the trust-status of the issuers.

  • Issuers: Entities can issue, revoke, suspend, and reactivate Verifiable Credentials (VCs), using the generic reference issuer implementation provided by the federal government. Please ensure to follow the specifications.

  • Verifiers: Entities can integrate the reference verifier implementation to verify VCs, ensuring cryptographic integrity and validity according to their specific needs.

  • Holders: Users will be able to download the public beta wallet, request Beta-ID credentials for testing purpose, manage their VCs and interact with the ecosystem.

Component Overview

Development Process

  • Community Development: Core libraries and shared components are developed openly with the community, with ongoing updates.

  • Internal Development: Specific apps, registries, and components are developed privately and released publicly after each sprint. The published code can therefore only be a snapshot of the current development and not a thoroughly tested version.

Public Beta is a critical milestone on the path to the final e-ID and its trust infrastructure, laying the groundwork for the productive environments that will follow. We welcome contributions from the community in a variety of forms. Please refer to contributing.md in the respective repository for further information.

How to use the Public Beta

The onboarding process for the base- and trust-registry will be published as soon as possible.

Specifications

We integrate various technologies in the Swiss infrastructure. You can view the supported specifications and the integrated versions in the "Swiss Profile"

Link to the repositories

The project consists of multiple repositories for each component.

  • Base Registry → will be published soon

  • Status Registry → will be published soon

  • Trust Registry → will be published soon

  • didresolver → will be published soon

  • didresolver-swift → will be published soon

  • didresolver-kotlin → will be published soon

  • didresolver-kotlin-android → will be published soon

  • didtoolbox → will be published soon

  • iOS Wallet app → Github repository

  • Android Wallet app → Github repository

  • Issuer-agent → will be published soon

  • Verifier-agent → will be published soon

About

The Public Beta environment is designed to test and refine the Swiss e-ID technology stack.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published