Skip to main content
Version: 1.3

Module: identity_wasm

Table of contents

Enumerations

Classes

Interfaces

Type Aliases

Functions

Type Aliases

ResolverConfig

Ƭ ResolverConfig: Object

Configurations for the Resolver.

Type declaration

NameTypeDescription
client?IIotaIdentityClientClient for resolving DIDs of the iota method.
handlers?Map\<string, (did: string) => Promise\<CoreDocument | IToCoreDocument>>Handlers for resolving DIDs from arbitrary DID methods. The keys to the map are expected to match the method name and the values are asynchronous functions returning DID documents. Note that if a client is given the key "iota" may NOT be present in this map.

Functions

verifyEd25519

verifyEd25519(alg, signingInput, decodedSignature, publicKey): void

Verify a JWS signature secured with the EdDSA algorithm and curve Ed25519.

This function is useful when one is composing a IJwsVerifier that delegates EdDSA verification with curve Ed25519 to this function.

Warning

This function does not check whether alg = EdDSA in the protected header. Callers are expected to assert this prior to calling the function.

Parameters

NameType
algJwsAlgorithm
signingInputUint8Array
decodedSignatureUint8Array
publicKeyJwk

Returns

void


encodeB64

encodeB64(data): string

Encode the given bytes in url-safe base64.

Parameters

NameType
dataUint8Array

Returns

string


decodeB64

decodeB64(data): Uint8Array

Decode the given url-safe base64-encoded slice into its raw bytes.

Parameters

NameType
dataUint8Array

Returns

Uint8Array


start

start(): void

Initializes the console error panic hook for better error messages

Returns

void