vta-vault 0.6.1

VTA holder credential vault — storage, query, receive/verify, present, and status refresh for credentials a holder stores on a VTA
docs.rs failed to build vta-vault-0.6.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: vta-vault-0.5.17

vta-vault

The VTA's holder credential vault — storage, query, receive/verify, present, and status refresh for the third-party credentials a holder stores on a VTA.

Extracted from vta-service as a subsystem crate. It takes narrow dependencies (vti_common::store::KeyspaceHandle, vti_common::acl::ActScope, resolver arguments) and never the service's AppState, so the storage/query/present logic is reusable and independently testable. vta-service re-exports it as vta_service::vault, so its dispatch handlers, sweeper, and credential-exchange paths reach it through the same crate::vault::… paths as before.

Features

  • bbs — BBS+ (bbs-2023) selective-disclosure credentials (receive/present of pseudonym credentials). Pulls in BLS12-381 + the bbs-2023 cryptosuite.
  • webvh — holder-side status refresh (HttpStatusListResolver): fetch an issuer's BitstringStatusList over the SSRF-hardened foreign-fetch client to re-check a held credential's validity.

Both are off by default.

Part of the Verifiable Trust Infrastructure workspace. Apache-2.0.