Crates.io | credibil-holder |
lib.rs | credibil-holder |
version | |
source | src |
created_at | 2025-02-26 02:41:48.878531+00 |
updated_at | 2025-02-26 02:41:48.878531+00 |
description | Verifiable Credential and other data holder agent SDK |
homepage | https://credibil.io |
repository | https://github.com/credibil/holder |
max_upload_size | |
id | 1569973 |
Cargo.toml error: | TOML parse error at line 24, column 1 | 24 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
This crate provides an opinionated API for building applications that can act as an agent for the holder of verifiable credentials (typically a wallet). It manages the receipt of credentials via the OpenID for Verifiable Credentials (OIDC4VC) protocol and the presentation of credentials via the OpenID for Verifiable Presentation (VP) protocol.
All of the code is an example of interacting with services based on the credibil-vc
crate for issuing and verifying verifiable credentials using OpenID flows. See the documentation for that
crate for more details. While the credibil-vc
crate attempts to adhere to open standards, this crate in itself is not standards-based.
At the least, this crate provides some examples of how to use credibil-vc
. The tests
directory has end-to-end tests that show flows for VC issuance and presentation (to a verifier) which are a good starting point.
The examples
directory has some basic services for issuance and verification which can be used alongside an example mobile application and an example desktop application. See the README files in those crates for more information on how to get started with those examples. The goal of the examples directory is to contain starter projects from which you might build out complete issuer, verifier and holder services.
More information about contributing. Please respect we maintain this project on a part-time basis. While we welcome suggestions and technical input, it may take time to respond.
The artefacts in this repository are dual licensed under either:
The license applies to all parts of the source code, its documentation and supplementary files unless otherwise indicated.