Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 8.27 KB

understanding-sdks.md

File metadata and controls

49 lines (39 loc) · 8.27 KB
description
Understand cheqd's SDK suite and choose the best fit for your project.

Choosing the right SDK

Integrate with a cheqd supported SDK

cheqd has integrated into a suite of SDKs to enable third parties to create DIDs and DID-Linked Resources; and, issue and verify Verifiable Credentials, using cheqd DIDs.

Choose a software stack to suit your needs

cheqd is continually integrating into different software development kits to suit the needs of different partners and their clients.

Below is a comparison between our supported SDKs, including: Credo, ACA-Py, Veramo SDK plugin and Walt.id's Community Stack.

Functionality Credo Veramo ACA-Py Walt.id SSI Kit
Create cheqd DIDs (ADR) ✔️ ✔️ ✔️ ✔️
cheqd Credential Payments ✔️
JSON based JWT Verifiable Credential (spec) ✔️ ✔️ ✔️
JSON-LD Verifiable Credential (spec) ✔️ ✔️ ✔️ ✔️
AnonCreds (spec) ✔️ ✔️
Selective Disclosure-JWT Credential (spec) ✔️ ⌛(roadmap) ✔️ ✔️
Create on-ledger Schema (ADR) ✔️ ✔️ ✔️
Create Credential Definition (spec) ✔️ ✔️
DIDComm v1.0 (spec) ✔️ ✔️ ✔️
DIDComm v2.0 (spec) ✔️ ✔️ ✔️
DID Exchange Protocol (RFC 0023) ✔️ ✔️
Agent Connection Protocol (RFC 0160) ✔️ ✔️
Out of Band Protocol (RFC 0434) ✔️ ✔️
Self Issued OpenID Provider v2 (OIDC-SIOP) (spec) ✔️ ⌛(roadmap) ✔️
OpenID for Verifiable Credential Issuance (spec) ✔️ ⌛(roadmap) ✔️
OpenID for Verifiable Credential Presentations (spec) ✔️ ⌛(roadmap) ✔️
Status List v2021 Revocation (spec) ✔️ ✔️ ✔️
Token Status List ✔️ ✔️ ✔️
AnonCreds Revocation Registry Definitions (spec) ✔️ ✔️
AnonCreds Status List Entries (spec) ✔️ ✔️
Issue Credential Protocol (RFC 0036) ✔️ ✔️
Issue Credential Protocol V2 (RFC 0453) ✔️ ✔️
DIF Presentation Exchange (spec) ✔️ ✔️ ✔️ ✔️
Aries Present Proof 2.0 (spec) ✔️ ✔️
DID-Linked Trust Registries ⌛(roadmap) ⌛(roadmap)

Get started

Choose one of our SDKs below and started building cheqd into your existing or new product:

CredoCredo is an SDK that is building directly towards supporting the EUDI standards, as well as support for AnonCreds.Credo.pngcredo
ACA-PyACA-Py is a quickly expanding SDK, moving from the AnonCreds ecosystem towards wider support for EUDI.ACA-Py.pngaca-py
VeramoThe Veramo SDK Plugin is an extension of the Veramo SDK, a JavaScript framework for Trusted Data, adding support for cheqd functionality.veramo logo.pngveramo-plugin
Walt.id Community StackWalt.id Community Stack is an SDK that supports the European Architecture and Reference Framework (ARF) standards for identity, with cheqd DID support.walt.id logo.pngwalt-id.md