Skip to main content

Castor

@hyperledger/identus-sdk v8.0.0


@hyperledger/identus-sdk / overview / Domain / Castor

Interface: Castor

Defined in: packages/shared/domain/build/index.d.ts:2404

Building block for creating, resolving, and managing Decentralized Identifiers across multiple DID methods.

The concrete SDK implementation (@hyperledger/identus-sdk!Castor) narrows these signatures by inferring the payload and metadata types directly from the DID method instances registered on that Castor, so createDID, publishDID, etc. are fully typed per method.

Methods

createDID()

createDID(method: string, opts: unknown): Promise<DID>

Defined in: packages/shared/domain/build/index.d.ts:2405

Parameters

ParameterType
methodstring
optsunknown

Returns

Promise<DID>


deactivateDID()

deactivateDID(method: string, opts: unknown): Promise<unknown>

Defined in: packages/shared/domain/build/index.d.ts:2408

Parameters

ParameterType
methodstring
optsunknown

Returns

Promise<unknown>


publishDID()

publishDID(method: string, opts: unknown): Promise<unknown>

Defined in: packages/shared/domain/build/index.d.ts:2406

Parameters

ParameterType
methodstring
optsunknown

Returns

Promise<unknown>


resolveDID()

resolveDID(did: string | DID): Promise<DIDDocument>

Defined in: packages/shared/domain/build/index.d.ts:2415

Resolve a DID to its DID Document.

Parameters

ParameterTypeDescription
didstring | DIDa DID instance or DID string

Returns

Promise<DIDDocument>

the resolved DIDDocument


updateDID()

updateDID(method: string, opts: unknown): Promise<unknown>

Defined in: packages/shared/domain/build/index.d.ts:2407

Parameters

ParameterType
methodstring
optsunknown

Returns

Promise<unknown>


verifySignature()

verifySignature(did: DID, challenge: Uint8Array, signature: Uint8Array): Promise<boolean>

Defined in: packages/shared/domain/build/index.d.ts:2424

Verify a cryptographic signature against a DID's verification methods.

Parameters

ParameterTypeDescription
didDIDthe signer's DID
challengeUint8Arraythe original data that was signed
signatureUint8Arraythe signature bytes to verify

Returns

Promise<boolean>

true if any verification method on the DID validates the signature