SpruceKit
SpruceID
  • 🌲SpruceKit Introduction
    • Decentralized Identity Overview
    • Glossary
  • ⚡Quickstart
  • SpruceKit Mobile
    • SpruceKit Showcase App
      • Installation
      • Getting Started
      • Issue a Showcase Credential
      • Present a Showcase Credential
    • SpruceKit Mobile SDK
      • Introduction
      • Core Components
        • StorageManager
        • KeyManager
        • CredentialPack
        • Card
        • IsoMdlPresentation
        • mDocReader/IsomDLReader
        • Document Scanner
      • SpruceKit iOS SDK
        • Installation
        • Build a Wallet
          • Accept a W3C VC
          • Present a W3C VC
          • Present mDL in-person/offline
          • Present an mDL over the internet
        • Build a Verifier
          • Verify a W3C VC
          • Verify an mDL in-person/offline
          • Verify an mDL over the internet
      • SpruceKit Android SDK
        • Installation
        • Build a Wallet
          • Accept a W3C VC
          • Present a W3C VC
          • Present an mDL in-person/offline
          • Present an mDL over the internet
        • Build a Verifier
          • Verify a W3C VC
          • Verify an mDL in-person/offline
          • Verify an mDL over the internet
  • Verifiable Digital Credentials
    • ⚙️DIDKit
      • Installation
      • Core Concepts
      • DID Methods
      • Runtime Configuration
      • Specifications and Dependencies
      • Quickstart
      • DIDKit Packages
        • Command Line Interface
        • HTTP Server
        • Rust Crate
        • C Interface
        • Java and Android
        • Python
        • Javascript
      • DIDKit Examples
        • Core Functions (CLI)
        • Core Functions (HTTP)
        • did-web in minutes
        • Batch Generation & Verification
    • 🪪ISO mDL
      • Quickstart
      • Core Concepts
      • User Guide
  • Schema Definition Language
    • 🔗TreeLDR
      • TreeLDR Quickstart
        • First Schema
        • Compilation into JSON Schema
        • Compilation into JSON-LD Context
        • Writing a Layout
        • Simple Rust Integration
      • Types
        • Literal Types
      • Layouts
        • Primitive Layouts
        • Literal Layouts
        • Enumeration
        • Array Layout
        • References
      • Compiling
        • Schema Definition Formats
          • JSON Schema
          • JSON-LD Context
          • Resource Description Framework (RDF)
        • Programming Languages
          • Compiling to Rust
      • RDF Vocabulary
      • 💡TreeLDR Basics
        • Types and Layouts
        • Properties
        • Syntax
  • Witness for Credential Claims
    • 🔭Rebase
      • Core Library
      • Rust Client/Witness SDK
      • WASM Client SDK
      • Simple "Basic Post" Schema
      • DNS Witness Flow Schema
  • References
    • Contributing
    • Code of Conduct
Powered by GitBook
On this page
  • DID Methods supported in DIDKit:
  • Verifiable proof types:

Was this helpful?

  1. Verifiable Digital Credentials
  2. DIDKit

DID Methods

PreviousCore ConceptsNextRuntime Configuration

Last updated 7 months ago

Was this helpful?

DID Methods supported in DIDKit:

  • a did-key-like deterministic method for generating DIDs from blockchain addresses encoded and validated according to the emerging "CAIP" cross-chain addressing

  • : the classic deterministic method for generating DIDs deterministically from a JWK file or other local key material

  • : a DID method for publishing a DID document to a domain's "/.wellknown/" configuration directory, to be resolved over HTTPS.

  • : a deterministic transformation of a JWK into a DID Document.

  • : a test vector generator for the DID Test Suite

  • : the classic Ethereum-based DID method at the heart of uPort, Veramo, and many web3 dApp projects.

  • : a DID Method implementation using the Sidetree protocol atop Bitcoin.

  • : a DID method based on Tezos accounts.

Verifiable proof types:

  • RSASignature2018

  • Ed25519VerificationKeys

  • EcdsaSecp256k1Signature2019

  • EcdsaSecp256r1Signature2019

  • EcdsaSecp256k1RecoverySignature2020

  • Eip712Signature2021

  • JsonWebSignature2020

⚙️
did-pkh
:
specification
did-key
did-web
did-jwk
did-test
did-ethr
did-ion
did-tezos