Sphereon SSI SDK
Quickly build Verifiable Credential and SSI applications.
The Sphereon SSI SDK is an open source SDK to build SSI and Verifiable Credential applications. The SDK supports multiple DID methods, multiple VC issuance and verification methods, in a modular architecture. It exposes all methods as REST endpoints.
The SDK can run directly in React-Native (wallets) on Web and on Mobile and be used in NodeJS by agents, issuers, and verifiers.
Sphereon SSI SDK
Based on the great work done by Veramo and on the open W3C standards specifications for Decentralized Identifiers (DID) and Verifiable Credentials (VC), our SSI SDK enables you to quickly build or integrate applications that are globally interoperable and connect seamlessly with existing IAM and Business Applications, using the common OpenID Connect protocol.
- Typescript/ Kotlin Multiplatform Libraries
- Multiple DID methods
- Multiple VC issuance and verification methods
- Modular architecture
- Also exposes all methods as REST endpoints
- Can be used in NodeJS by issuers, verifiers, and agents
- Open Source (Apache 2.0)
The Sphereon SSI SDK enables you to quickly build applications to share data and documents -- peer to peer -- between parties in public administration, healthcare, finance, services, mobility, education and other industries.
Technical specifications:
- Support for
- IEFT SD-JWT VC
- JSON-LD
- W3C VCDM 2.0 / SD-JWT
- ISO/IEC 18013-5 mDL/mDoc
- Multiple DID methods
- DID: web/webvh/jwk/key/EBSI/ETH/FCT/LTO/ION
- DIF Universal Registrar and Universal Resolver
- Issuance protocols
- OID4VCI (ID 2 – Draft 11/13/15)
- Authorization Code Flow (with PKCE)
- Pre-Authorized Code Flow
- Presentation protocols
- OID4VP (ID 3 – Draft 18/23/28)
- with DIF Presentation Exchange and SIOPv2
- basic support for DCQL
- OID4VP (ID 3 – Draft 18/23/28)
- Proximity communication (BLE, NFC)
- Multiple signing methods
- ED25519, ECDSA, ES256, BBS+ signatures
- Support for VC API
- with support for the WACI Presentation Exchange specification in React or React-Native
- Support for DIDComm v2
- Status/Revocation
- StatusList2021 (W3C)
- Token Status List (IETF Draft 6/8)
- W3C Bitstring Status List
- OpenID Federation 1.0 (Draft 2)
- EUDI Wallet-compatible (DIIP v3/v4)
- Edge Wallet (mobile, iOS/Android)
- Cloud Wallet (Enterprise, Multi-tenant)
- REST APIs for Issuance / Verification
- Event/Webhook Integration
- SDK (TypeScript/REST, open source)
- EDK (Kotlin MP, open source)
- CHAPI & DIDComm v2 (for wallet interoperability)
- Supports signing and verification of Verifiable Credentials
- Simple X.509 signing (local, non-HSM)
- Non-Cades/Jades signatures
- Ed25519Signature2018
- EcdsaSecp256k1Signature2019
- EcdsaSecp256k1RecoverySignature2020
- JsonWebSignature2020
- RsaSignature2018
- BBS+ BbsBlsSignature2020
- eIDAS-bridge for eIDAS-compliant QTSP (DigiCert) for AES and QES signatures
- Supports Credential Schema Versioning / Templates
- Trust Registry (dynamic, scoped issuance)
- QTSP Integration (QES / AES)
- Integrates with Sphereon’s Trusted Credential Infrastructure
- Integrates with MS Azure/Entra ID VC services
- Integrates with Velocity HR Network
- Support for EU EBSI from 2023Q2
- Connection manager/persistence
- Mnemonic Seed (BIP39) module