SpruceID
Search…
⌃K
Links

DID Methods

DID Methods supported in DIDKit:

  • ​did-pkh: a did-key-like deterministic method for generating DIDs from blockchain addresses encoded and validated according to the emerging "CAIP" cross-chain addressing specification​
  • ​did-key: the classic deterministic method for generating DIDs deterministically from a JWK file or other local key material
  • ​did-web: a DID method for publishing a DID document to a domain's "/.wellknown/" configuration directory, to be resolved over HTTPS. Note: we also host a tutorial on how to create and set up a did-web using didkit-cli.
  • did-webkey: a DID method designed in-house for deterministically deriving DID Documents from key material exposed by major web APIs; while we implemented it specifically for the SSH and GPG keys exposed and consumed by GitHub's APIs, it could readily be extended to analogous contexts.
  • ​did-ethr: the classic Ethereum-based DID method at the heart of uPort, Veramo, and many web3 dApp projects (implicit only; main-net indexing & resolution coming soon)
  • ​did-ion: a DID Method implementation using the Sidetree protocol atop Bitcoin.
  • ​did-tezos: a DID method based on Tezos accounts.
  • ​did-sol: the native DID method of the Solana blockchain and DeFi ecosystem.
  • ​did:onion: a DID method designed to be resolved over Tor-style onion routing

Verifiable proof types:

  • RSASignature2018
  • Ed25519VerificationKeys
  • EcdsaSecp256k1Signature2019
  • EcdsaSecp256r1Signature2019
  • EcdsaSecp256k1RecoverySignature2020
  • Eip712Signature2021
  • SolanaSignature2021
  • JsonWebSignature2020