Skip to content

moisesja/credentials-dotnet

Repository files navigation

credentials-dotnet

License .NET Spec

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

Early development. Milestone M0 (solution skeleton, document-centric core model, structural validation, dependency-injection surface) is the current build target. See the implementation plan below for the roadmap.

Documentation

This README is a thin router. The design context lives in docs/ — read in this order:

  1. docs/architectural-path.md — the whole net-wallet-sdk wallet ecosystem and the shared foundation.
  2. docs/credentials-dotnet-concept.md — what this library is and the agreed decisions (D1–D12).
  3. docs/credentials-dotnet-prd.md — the numbered functional/non-functional requirements.

The phased implementation plan is in tasks/todo-2026-06-18-credentials-dotnet-implementation.md.

License

Apache-2.0 — see LICENSE.

About

.NET library that implements the W3C Verifiable Credentials Data Model 2.0 (VCDM 2.0) — creating, issuing, holding, presenting, and verifying Verifiable Credentials (VCs) and Verifiable Presentations (VPs). A VC is a tamper-evident, cryptographically secured set of claims made by an issuer eg. a diploma or licence.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors