Skip to main content
Version: Next

Verifiable Credential Service

The verifiable credential service used by the Reference Implementation signs and verifies W3C Verifiable Credentials, creates and manages Decentralised Identifiers (DIDs), and handles cryptographic key material. It is an independent external service — the Reference Implementation communicates with it at runtime but does not include it. The Reference Implementation cannot issue or verify credentials without this service.

Any verifiable credential service used with the Reference Implementation must be conformant to the UNTP Verifiable Credential profile.

Supported Adapters

The Reference Implementation communicates with the verifiable credential service through an adapter. Each adapter implements the integration for a specific implementation of a service.

AdapterServiceDocumentation
VCKITVCKit — open-source verifiable credential toolkitVCKit Adapter

To integrate a different verifiable credential service, a new adapter must be contributed to the adapter registry — see Adding an Adapter.

Adoption Path

This service can be independently progressed through the adoption ramp:

  1. Use the bundled default — VCKit, provisioned automatically by Docker Compose
  2. Self-provision — Run your own VCKit instance with your own infrastructure
  3. Bring your own — Integrate a different verifiable credential service by contributing an adapter to the adapter registry