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:
Issue a Verifiable Credential
Issue SD-JWT Credentials signed by cheqd DIDs using Credo and OpenID4VCI.
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?