Verifiable Credentials Extension Registry

Known extensions for use in Verifiable Credentials

Draft Community Group Report

Latest editor's draft:
https://w3c-ccg.github.io/vc-extension-registry/
Editors:
Manu Sporny (Digital Bazaar)
Daniel C. Burnett (ConsenSys)
Author:
Credentials Community Group (W3C)
Participate:
GitHub w3c-ccg/vc-extension-registry
File a bug
Commit history
Pull requests

Abstract

This document serves as an informative registry for all known Verifiable Credentials extensions and their associated specifications.

Status of This Document

This is a preview

Do not attempt to implement this version of the specification. Do not reference this version as authoritative in any way. Instead, see https://w3c-ccg.github.io/vc-extension-registry/ for the Editor's draft.

This specification was published by the Credentials Community Group. It is not a W3C Standard nor is it on the W3C Standards Track. Please note that under the W3C Community Contributor License Agreement (CLA) there is a limited opt-out and other conditions apply. Learn more about W3C Community and Business Groups.

Comments regarding this document are welcome. Please file issues directly on GitHub, or send them to public-credentials@w3.org (subscribe, archives).

If you wish to make comments regarding this document, please send them to public-credentials@w3.org (subscribe, archives).

1. Introduction

This document contains a list of all known Verifiable Credential extensions and their associated specifications.

2. The Registration Process

Software implementers may find that the existing Verifiable Credentials extensions listed in this repository are not suitable for their use case and may need to add a new method to this registry. Adding a Verifiable Credentials extension to this registry is designed to be a lightweight, community-driven process. In order to add a new method to this registry, an implementer MUST:

  1. Implement at least an experimental version of the Verifiable Credentials extension.
  2. Create a specification describing the new Verifiable Credential extension that is publicly available and intended to be conformant with the Verifiable Credentials specification [VC-DATA-MODEL].
  3. Request that the specification be added to this registry by submitting a Github Pull Request that adds the new method to the list of existing extensions.

Specifications that do not meet these criteria will not be accepted. Old listings which are clearly not being developed, or which fall out of conformance may be removed.

Implementers that would like help or guidance during this process are urged to join the W3C Credentials Community Group and request assistance via the mailing list.

3. The Registry

3.1 Proof Methods

This table summarizes the Proof Method specifications currently registered.

Proof Type Status Implementations Test Suite
Ed25519Signature2020 (spec) Community Draft Javascript di-ed25519-test-suite
Ed25519Signature2018 (spec) Community Draft Javascript None
EcdsaSecp256k1Signature2019 (spec) Community Draft None None
EcdsaSecp256r1Signature2019 (spec) Community Draft None None
RsaSignature2018 (spec) Community Draft Javascript None
JsonWebSignature2020 (spec) Community Draft Typescript JWS-Test-Suite

3.2 Status Methods

This table summarizes the Status Method specifications currently registered.

Status Type Status Implementations Test Suite
RevocationList2020 (spec) Community Draft Javascript None
StatusList2021 (spec) Community Draft Javascript status-list-2021-test-suite

3.3 Data Schema Validation Methods

This table summarizes the Data Schema Validation Method specifications currently registered.

Validation Type Status Implementations Test Suite
None registered.

3.4 Refresh Methods

This table summarizes the Refresh Method specifications currently registered.

Refresh Type Status Implementations Test Suite
MediatedRefresh2021 (spec) Community Draft Javascript None
UnmediatedRefresh2021 (spec) Community Draft Javascript None

3.5 Terms of Use Methods

This table summarizes the Terms of Use specifications currently registered.

Terms of Use Type Status Implementations Test Suite
None registered.

3.6 Evidence Methods

This table summarizes the Evidence Method specifications currently registered.

Evidence Type Status Implementations Test Suite
None registered.

A. References

A.1 Normative references

[VC-DATA-MODEL]
Verifiable Credentials Data Model 1.0. Manu Sporny; Dave Longley; Grant Noble; Daniel C. Burnett; David Chadwick; Brent Zundel. Verifiable Claims Working Group. W3C Candidate Recommendation. URL: https://www.w3.org/TR/vc-data-model/