Credentials.Extensions.DependencyInjection
1.0.0
dotnet add package Credentials.Extensions.DependencyInjection --version 1.0.0
NuGet\Install-Package Credentials.Extensions.DependencyInjection -Version 1.0.0
<PackageReference Include="Credentials.Extensions.DependencyInjection" Version="1.0.0" />
<PackageVersion Include="Credentials.Extensions.DependencyInjection" Version="1.0.0" />
<PackageReference Include="Credentials.Extensions.DependencyInjection" />
paket add Credentials.Extensions.DependencyInjection --version 1.0.0
#r "nuget: Credentials.Extensions.DependencyInjection, 1.0.0"
#:package Credentials.Extensions.DependencyInjection@1.0.0
#addin nuget:?package=Credentials.Extensions.DependencyInjection&version=1.0.0
#tool nuget:?package=Credentials.Extensions.DependencyInjection&version=1.0.0
credentials-dotnet
A .NET 10 implementation of the W3C Verifiable Credentials Data Model 2.0 (VCDM 2.0) — issuing, holding,
presenting, and verifying Verifiable Credentials (VCs) and Verifiable Presentations (VPs). It is the
credentials capability of the net-wallet-sdk stack: a data-model-and-roles engine that delegates cryptography
to NetCrypto, proofs to DataProofsDotnet, and identifiers/keys to NetDid.
Status
Feature-complete and on the path to v1.0.0 (currently 0.1.0, pre-release). The engine implements all
three roles — Issuer, Holder, Verifier — across every securing family: embedded Data Integrity
(EdDSA / ECDSA, JCS + RDFC), VC-JOSE-COSE, and SD-JWT VC. It also covers selective disclosure
(bbs-2023 derived proofs and SD-JWT disclosures), Bitstring Status List v1.0, JSON Schema 2020-12
validation, the issuer-trust / status / schema policy hooks, and VCDM 1.1 verification (issuance is
2.0 only). It passes 57 / 59 of the W3C VCDM 2.0 test suite — the 2 remaining gaps are documented, not
hidden, in docs/conformance.md.
Documentation
This README is a thin router. The design context lives in docs/ — read in this order:
docs/architectural-path.md— the wholenet-wallet-sdkwallet ecosystem and the shared foundation.docs/credentials-dotnet-concept.md— what this library is and the agreed decisions (D1–D12).docs/credentials-dotnet-prd.md— the numbered functional/non-functional requirements.docs/conformance.md— the honest W3C conformance + interop status.
Runnable examples for every role × form are in samples/. The original phased implementation
plan (now delivered) is in tasks/.
License
Apache-2.0 — see LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Credentials.Core (>= 1.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Options (>= 10.0.8)
- NetDid.Extensions.DependencyInjection (>= 2.0.1)
- NetDid.Method.Key (>= 2.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Credentials.Extensions.DependencyInjection:
| Package | Downloads |
|---|---|
|
Credentials.Rdfc
Opt-in RDFC-1.0 Data Integrity cryptosuites (eddsa-rdfc-2022, ecdsa-rdfc-2019) for credentials-dotnet. Reference this package only if you need the RDF-Dataset-Canonicalization suites: it pulls in dotNetRDF (and its transitive Newtonsoft.Json), which the System.Text.Json-only default deliberately avoids (NFR-002). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 38 | 6/26/2026 |