Skip to main content

@hyperledger/identus-edge-agent-sdk / Exports / Domain / Key

Class: Key

Domain.Key

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Key(): Key

Returns

Key

Properties

keySpecification

Abstract keySpecification: Map<string, string>

Defined in

src/domain/models/keyManagement/Key.ts:217


raw

Abstract raw: Uint8Array

Defined in

src/domain/models/keyManagement/Key.ts:219


size

Abstract size: number

Defined in

src/domain/models/keyManagement/Key.ts:218


to

Abstract to: Object

Type declaration

NameType
Buffer() => Buffer
String(encoding?: BufferEncoding) => string

Defined in

src/domain/models/keyManagement/Key.ts:220


type

Abstract type: KeyTypes

Defined in

src/domain/models/keyManagement/Key.ts:216

Accessors

alg

get alg(): JWT_ALG

Returns

JWT_ALG

Defined in

src/domain/models/keyManagement/Key.ts:229


curve

get curve(): string

Returns

string

Defined in

src/domain/models/keyManagement/Key.ts:224

Methods

canVerify

canVerify(): this is VerifiableKey

Returns

this is VerifiableKey

Defined in

src/domain/models/keyManagement/Key.ts:251


getEncoded

getEncoded(): Uint8Array

Returns

Uint8Array

Defined in

src/domain/models/keyManagement/Key.ts:222


getProperty

getProperty(name): undefined | string

Parameters

NameType
namestring

Returns

undefined | string

Defined in

src/domain/models/keyManagement/Key.ts:255


isCurve

isCurve<T>(curve): this is T

Type parameters

Name
T

Parameters

NameType
curvestring

Returns

this is T

Defined in

src/domain/models/keyManagement/Key.ts:259


isDerivable

isDerivable(): this is DerivableKey

Returns

this is DerivableKey

Defined in

src/domain/models/keyManagement/Key.ts:235


isExportable

isExportable(): this is All

Returns

this is All

Defined in

src/domain/models/keyManagement/Key.ts:239


isSignable

isSignable(): this is SignableKey

Returns

this is SignableKey

Defined in

src/domain/models/keyManagement/Key.ts:243


isStorable

isStorable(): this is StorableKey

Returns

this is StorableKey

Defined in

src/domain/models/keyManagement/Key.ts:247