Skip to main content

Abstract Class: PublicKey

@hyperledger/identus-sdk v8.0.0


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

Abstract Class: PublicKey

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

Extends

Constructors

Constructor

new PublicKey(): PublicKey

Returns

PublicKey

Inherited from

Key.constructor

Properties

PropertyModifierTypeInherited fromDefined in
keySpecificationabstractMap<string, string>Key.keySpecificationpackages/shared/domain/build/index.d.ts:800
rawabstractUint8ArrayKey.rawpackages/shared/domain/build/index.d.ts:802
sizeabstractnumberKey.sizepackages/shared/domain/build/index.d.ts:801
toabstract{ Buffer: () => Buffer; String: (encoding?: BufferEncoding) => string; }Key.topackages/shared/domain/build/index.d.ts:803
to.Bufferpublic() => Buffer-packages/shared/domain/build/index.d.ts:725
to.Stringpublic(encoding?: BufferEncoding) => string-packages/shared/domain/build/index.d.ts:726
typeabstractKeyTypesKey.typepackages/shared/domain/build/index.d.ts:799

Accessors

alg

Get Signature

get alg(): JWT_ALG

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

Returns

JWT_ALG

Inherited from

Key.alg


curve

Get Signature

get curve(): string

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

Returns

string

Inherited from

Key.curve


data

Get Signature

get data(): Uint8Array

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

Returns

Uint8Array

Inherited from

Key.data


value

Get Signature

get value(): Uint8Array<ArrayBufferLike>

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

Returns

Uint8Array<ArrayBufferLike>

Methods

canVerify()

canVerify(): this is VerifiableKey

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

Returns

this is VerifiableKey

Inherited from

Key.canVerify


getEncoded()

abstract getEncoded(): Uint8Array

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

Returns

Uint8Array

Inherited from

Key.getEncoded


getProperty()

getProperty(name: string): string | undefined

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

Parameters

ParameterType
namestring

Returns

string | undefined

Inherited from

Key.getProperty


isCurve()

isCurve<T>(curve: string): this is T

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

Type Parameters

Type Parameter
T

Parameters

ParameterType
curvestring

Returns

this is T

Inherited from

Key.isCurve


isDerivable()

isDerivable(): this is DerivableKey

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

Returns

this is DerivableKey

Inherited from

Key.isDerivable


isExportable()

isExportable(): this is All

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

Returns

this is All

Inherited from

Key.isExportable


isSignable()

isSignable(): this is SignableKey

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

Returns

this is SignableKey

Inherited from

Key.isSignable


isStorable()

isStorable(): this is StorableKey

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

Returns

this is StorableKey

Inherited from

Key.isStorable