Skip to content

Standards and Maturity Status

SD-JWT .NET is a standards-first .NET library ecosystem. This document summarizes specification status and package maturity across the ecosystem. Unless explicitly marked Stable, packages are not certification claims or finished external standards.

Status Matrix

Area Specification Specification Status Package Package Maturity Notes
Core SD-JWT RFC 9901 RFC SdJwt.Net Stable Core selective disclosure, presentation, and verification
SD-JWT VC SD-JWT VC Active IETF draft SdJwt.Net.Vc Spec-Tracking API may follow draft changes
Token Status List OAuth Status List Active IETF draft SdJwt.Net.StatusList Spec-Tracking Status, revocation, suspension, and freshness checks
W3C VCDM Verifiable Credentials Data Model W3C Recommendation SdJwt.Net.VcDm Stable Typed models and serializers
OID4VCI OpenID4VCI 1.0 OpenID Final SdJwt.Net.Oid4Vci Stable OAuth-protected credential issuance
OID4VP OpenID4VP 1.0 OpenID Final SdJwt.Net.Oid4Vp Stable Presentation protocol and DC API support
SIOPv2 Self-Issued OP v2 OpenID draft SdJwt.Net.SiopV2 Spec-Tracking Subject-signed ID token helpers
Presentation Exchange DIF PEX v2.1.1 DIF Final SdJwt.Net.PresentationExchange Stable Credential query and selection
OpenID Federation OpenID Federation 1.0 OpenID Final SdJwt.Net.OidFederation Stable Trust chain resolution
HAIP OpenID4VC HAIP 1.0 OpenID Final profile SdJwt.Net.HAIP Profile Validates declared profile capabilities and policy switches
mdoc ISO 18013-5 ISO standard SdJwt.Net.Mdoc Stable Mobile document format
Wallet infrastructure Project reference design Reference SdJwt.Net.Wallet Reference Not a standalone consumer wallet
EUDIW / ARF eIDAS 2.0 / ARF concepts Regional framework SdJwt.Net.Eudiw Reference Not a certified EU Digital Identity Wallet
Agent Trust Project-defined profile Preview SdJwt.Net.AgentTrust.* Preview Not an IETF, OpenID Foundation, or OWF standard

How To Read This Page

  • Stable means the package targets a ratified or final specification and is suitable for production use subject to normal engineering review.
  • Spec-Tracking means the package follows an active draft and may change as the specification changes.
  • Profile means the package implements validation or policy checks over one or more base specifications.
  • Reference means the package provides reusable infrastructure or patterns, not a finished product.
  • Preview means the package is intended for evaluation, pilots, and feedback.