Cloud Identity Wallet is a cloud-hosted, multi-tenant verifiable credential wallet designed for issuers, holders, and verifiers operating in SSI- and eIDAS-aligned ecosystems.
It implements:
- OpenID for Verifiable Credential Issuance (OpenID4VCI) for credential issuance
- OpenID for Verifiable Presentations (OpenID4VP) for credential presentation
The project is designed to support a wide range of credential formats while enabling privacy-preserving disclosure and interoperability across EUDI-compatible systems.
⚠️ Project status
This repository is under active development. Core building blocks are being implemented incrementally and APIs may change.
This project focuses on server-side wallet capabilities.
-
Multi-Tenant Architecture
Host multiple organizations and tenants in a single instance with strong data isolation. -
Modular Design
Pluggable components for credential formats, storage backends, and key management systems. -
Webhook & Audit Logging
Track credential issuance and presentation events for observability and compliance.
- OpenID4VCI (credential issuance)
- OpenID4VP (verifiable presentations)
- Support for standardized credential formats:
- SD-JWT
- ISO 18013-5 (mDL / mdoc)
- W3C Verifiable Credentials Data Model
- Privacy-preserving selective disclosure
- Encrypted storage
- Secure key management abstractions
- Designed for compliance-driven environments (eIDAS / EUDI)
A detailed breakdown of components, trust boundaries, and protocol flows is available in ARCHITECTURE.md.
- Rust & Cargo (latest stable version)
- An optional alternative linker for faster builds (see linking guide)
git clone https://github.com/ADORSYS-GIS/cloud-identity-wallet.git
cd cloud-identity-walletcargo runYou can run the full test suite with:
cargo test --workspace --all-targets --all-featuresOr optionally with cargo-nextest for faster test execution:
cargo nextest run --workspace --all-targets --all-featuresContributions are welcome and encouraged. Before contributing, please review the architecture documentation, which provides an overview of our architectural design. Also refer to the contributing guide for more details.
Discussions around standards compliance, interoperability, and extensibility are especially welcome.
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
