SpruceID OID4VP Verifiable Presentations API

SpruceID's OID4VP (OpenID for Verifiable Presentations) Rust library implements the OpenID4VC credential presentation protocol, enabling verifier applications to request and receive verifiable credentials from holder wallets. The library handles presentation definitions, selective disclosure, and cryptographic proof verification. Supported credential formats include JWT-VC, LDP-VC, SD-JWT VC, and ISO/IEC 18013-5 mobile driver's licenses (mDL) for offline presentation. Integrates with SpruceKit mobile SDKs for iOS and Android wallet apps.

API entry from apis.yml

apis.yml Raw ↑
name: SpruceID OID4VP Verifiable Presentations API
description: SpruceID's OID4VP (OpenID for Verifiable Presentations) Rust library implements the OpenID4VC
  credential presentation protocol, enabling verifier applications to request and receive verifiable credentials
  from holder wallets. The library handles presentation definitions, selective disclosure, and cryptographic
  proof verification. Supported credential formats include JWT-VC, LDP-VC, SD-JWT VC, and ISO/IEC 18013-5
  mobile driver's licenses (mDL) for offline presentation. Integrates with SpruceKit mobile SDKs for iOS
  and Android wallet apps.
image: https://spruceid.com/favicon.ico
humanURL: https://github.com/spruceid/openid4vp
baseURL: https://openid.net/specs/openid-4-verifiable-presentations-1_0.html
tags:
- Credential Verification
- OID4VP
- OpenID Connect
- Verifiable Presentations
- mDL
- Privacy-Preserving
properties:
- type: Documentation
  url: https://www.sprucekit.dev/
- type: GitHubRepository
  url: https://github.com/spruceid/openid4vp
- type: Specification
  url: https://openid.net/specs/openid-4-verifiable-presentations-1_0.html
contact:
- FN: SpruceID Developer Support
  email: [email protected]
  X-github: https://github.com/spruceid
meta:
- key: Language
  value: Rust
- key: Protocol
  value: OID4VP