Credentials.Core
1.0.0
dotnet add package Credentials.Core --version 1.0.0
NuGet\Install-Package Credentials.Core -Version 1.0.0
<PackageReference Include="Credentials.Core" Version="1.0.0" />
<PackageVersion Include="Credentials.Core" Version="1.0.0" />
<PackageReference Include="Credentials.Core" />
paket add Credentials.Core --version 1.0.0
#r "nuget: Credentials.Core, 1.0.0"
#:package Credentials.Core@1.0.0
#addin nuget:?package=Credentials.Core&version=1.0.0
#tool nuget:?package=Credentials.Core&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
- DataProofsDotnet.Core (>= 1.1.0)
- DataProofsDotnet.Cose (>= 1.1.0)
- DataProofsDotnet.Jose (>= 1.1.0)
- JsonSchema.Net (>= 7.3.2)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- NetCid (>= 1.6.0)
- NetCrypto (>= 1.1.0)
- NetDid.Core (>= 2.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Credentials.Core:
| Package | Downloads |
|---|---|
|
Credentials.Extensions.DependencyInjection
Microsoft.Extensions.DependencyInjection integration for credentials-dotnet: AddCredentials(...) wires the Issuer/Holder/Verifier roles, engine crypto seams, and the injected policy hooks. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 39 | 6/26/2026 |