Skip to content

Cloud-based verifiable credential wallet designed for flexibility, built with Rust.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

ADORSYS-GIS/cloud-identity-wallet

Cloud Identity Wallet

CI dependencies license

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:

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.

Key Capabilities

This project focuses on server-side wallet capabilities.

Core Wallet Features

  • 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.

Standards & Interoperability

  • OpenID4VCI (credential issuance)
  • OpenID4VP (verifiable presentations)
  • Support for standardized credential formats:
    • SD-JWT
    • ISO 18013-5 (mDL / mdoc)
    • W3C Verifiable Credentials Data Model

Privacy & Security

  • Privacy-preserving selective disclosure
  • Encrypted storage
  • Secure key management abstractions
  • Designed for compliance-driven environments (eIDAS / EUDI)

Architecture Overview

Architecture overview

A detailed breakdown of components, trust boundaries, and protocol flows is available in ARCHITECTURE.md.

Build and Test

Prerequisites

Setup

git clone https://github.com/ADORSYS-GIS/cloud-identity-wallet.git
cd cloud-identity-wallet

Running the application

cargo run

Testing

You can run the full test suite with:

cargo test --workspace --all-targets --all-features

Or optionally with cargo-nextest for faster test execution:

cargo nextest run --workspace --all-targets --all-features

Contributing

Contributions 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.

License

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.

About

Cloud-based verifiable credential wallet designed for flexibility, built with Rust.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •