Skip to main content
Version: Next

ID Wallet

Technical Spec Overview

The table below summarizes the different standards supported by this Wallet SDK

ComponentStandardPurpose
Data format and validation rules to express VCSD-JWT VC (draft-ietf-oauth-sd-jwt-vc-08)Enables selective disclosure and cryptographic binding of claims in a Verifiable Credential.
VC issuanceOpenID for Verifiable Credential Issuance (Implementors Draft v1)Defines how an Issuer and a Wallet perform the issuance flow (pre-authorized code flow, credential offer/response).
Holder bindingSD-JWT VCEnsures the Verifiable Credential is bound to the holder's wallet.
VC presentationOpenID for Verifiable Presentations (OID4VP 20)Describes how a Holder presents credentials (Verifiable Presentations) to a Verifier, including request and response flows.
VC RevocationOAuth 2.0 Credential Status List (draft-ietf-oauth-status-list-05)Defines a status list mechanism for revocation checks (active/revoked) so Verifiers can ascertain a credential's validity.
Decentralized Identifiersdid:webSpecifies a method for hosting DID documents on HTTPS web domains, enabling domain-based DID resolution for key material.
Cryptographic SuitesP-256 (secp256r1), ES256 (JWT)Establishes Elliptic Curve Digital Signature (ECDSA) requirements for signing and signature validation (SHA-256 hashes).

Other features

ComponentFeatureDescription
StorageSecure StorageSecure storage of credentials
Key ManagementiOS KeychainSecure key management system for iOS
Key ManagementAndroid KeystoreSecure key management system for Android