DID Kit

DID Manager

The DID Manager SDK provides a set of methods for managing decentralized identifiers (DIDs) and interacting with the associated DID documents. This SDK enables developers to create issuer and subject profiles, resolve DIDs, delete DIDs, manage Verifiable Credential (VC) creation, and more.

Table of Contents

  • Create Issuer Profile

  • Create Subject Profile

  • Resolve DID

  • Delete Issuer DID

  • Delete Subject DID

  • List Issuer Profiles

  • List Subject Profiles

  • Create Verifiable Credential

  • List Verifiable Credentials

  • List VC Templates

Bootstrapping the SDK for DID kit

SDK Methods

Create Issuer Profile

Creates an issuer profile with the specified details.

Parameters

  • issuerName (string): The name of the issuer.

  • issuerDescription (string): The description of the issuer.

  • issuerDesignation (string): The designation of the issuer.

  • method (string): The did method type to create

Usage

Create Subject Profile

Creates a subject profile with the specified details.

Parameters

  • email (string): The email of the subject.

  • name (string): The name of the subject.

  • description (string): The description of the subject.

  • key (string): The key associated with the subject.

Usage

Resolve DID

Resolves the given DID to its associated DID document.

Parameters

  • did (string): The DID to resolve.

Usage

Delete Issuer DID

Deletes the specified issuer DID.

Parameters

  • did (string): The issuer DID to delete.

Usage

Delete Subject DID

Deletes the specified subject DID.

Parameters

  • did (string): The subject DID to delete.

Usage

List Issuer Profiles

Lists the issuer profiles with pagination support.

Parameters

  • limit (number): The maximum number of profiles to return.

  • page (number): The page number to retrieve.

Usage

List Subject Profiles

Lists the subject profiles with pagination support.

Parameters

  • limit (number): The maximum number of profiles to return.

  • page (number): The page number to retrieve.

Usage

Create Verifiable Credential

Creates a Verifiable Credential (VC) between the specified issuer and subject DIDs.

Parameters

  • issuerDid (string): The issuer DID.

  • subjectDid (string): The subject DID.

  • proofType (string): The proof type for the VC.

  • template (string): The VC template name.

Usage

List Verifiable Credentials

Lists the Verifiable Credentials (VCs) with pagination support.

Parameters

  • limit (number): The maximum number of VCs to return.

  • page (number): The page number to retrieve.

Usage

List VC Templates

Lists the available Verifiable Credential (VC) templates.

Usage

Make sure to replace the provided values with the appropriate ones for your application. If needed, refer to the KrypCore Web3 SDK documentation for more details on the parameters and usage of each method.

Please ensure that your environment is properly configured and that you have the necessary access tokens and dependencies in place.

Feel free to reach out if you have any further questions or need additional assistance.

Last updated

Was this helpful?