SD-JWT VC

Issue and present SD-JWT VC credentials signed by cheqd Decentralized Identifiers (DIDs), using Credo.

SD-JWT Verifiable Credentials enable selective disclosure and unlinkability, combining the compact JWT format with privacy-preserving cryptographic techniques. They are optimized for privacy, mobile compatibility, and integration with modern identity standards.

In Credo, SD-JWT credentials are issued using OpenID for Verifiable Credential Issuance (OID4VCI) and presented using OpenID for Verifiable Presentations (OID4VP)—ensuring secure, interoperable credential exchange based on open standards.

✅ This approach is fully aligned with the EU Digital Identity Wallet standards and protocols, and the developing EU Architecture and Reference Framework (ARF).


Get Started

Issue and present SD-JWT credentials in Credo using the tutorials below:


Why Use SD-JWT?

SD-JWT credentials are ideal for ecosystems that require:

  • Privacy-preserving credential exchange Reveal only the claims you choose—no more, no less

  • Unlinkability across presentations Each presentation is cryptographically unique, preventing correlation by relying parties

  • Optimized for mobile and constrained environments Compact format, ideal for mobile wallets and low-bandwidth scenarios

  • Standards-compliant Built on IETF SD-JWT, OID4VCI, and OID4VP specifications

  • Interoperability with identity wallets Enables seamless interaction with both SSI wallets and federated identity providers supporting OpenID standards

  • EU Wallet-ready Fully compatible with the EU Digital Identity Wallet and ARF requirements


Extensibility for cheqd Functionality

While SD-JWT focuses on minimal disclosure, it can integrate cheqd-native functionality through linked references:

🔗 DID-Linked Resources Reference schemas, legal terms, or trust frameworks hosted on the cheqd ledger via out-of-band metadata Use credential_metadata or presentation definitions to point to these resources

🏛️ Trust Registries Issuers can prove authorisation by referencing cheqd-based trust registries—linked via DID-Linked Resources or OpenID Federation metadata

🚫 Status Lists (Revocation) Revocation is supported via cheqd-compatible Bitstring Status Lists These can be referenced externally without compromising SD-JWT’s privacy guarantees

📦 These integrations maintain SD-JWT’s compact, privacy-first design while adding verifiability and governance via cheqd infrastructure.


Features Supported in Credo

Supported DID Methods

Credo supports SD-JWT credential issuance and key binding using:

  • did:key

  • did:web

  • did:cheqd

Supported Protocols

  • Issuance: OID4VCI (OpenID for Verifiable Credential Issuance)

  • Presentation: OID4VP (OpenID for Verifiable Presentations)

Last updated

Was this helpful?