Skip to main content

Abstract Class: PrivateKey

@hyperledger/identus-sdk v8.1.3


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

Abstract Class: PrivateKey

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

Storable define properties a Domain object must implement to be compatible with Pluto

Extends​

Implements​

Constructors​

Constructor​

new PrivateKey(): PrivateKey

Returns​

PrivateKey

Inherited from​

Key.constructor

Properties​

PropertyModifierTypeDescriptionInherited fromDefined in
keySpecificationabstractMap<string, string>-Key.keySpecificationpackages/shared/domain/build/index.d.ts:800
rawabstractUint8Array-Key.rawpackages/shared/domain/build/index.d.ts:802
sizeabstractnumber-Key.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
typeabstractKeyTypes-Key.typepackages/shared/domain/build/index.d.ts:799
uuidreadonlystringUniversally Unique Identifier. should be unique across all items.-packages/shared/domain/build/index.d.ts:819

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:820

Returns​

string

Overrides​

Key.curve


data​

Get Signature​

get data(): Uint8Array

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

Returns​

Uint8Array

Inherited from​

Key.data


index​

Get Signature​

get index(): number | undefined

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

Derivation index. The index of the key in the derivation path. Only applicable for HD keys

Returns​

number | undefined


value​

Get Signature​

get value(): Uint8Array<ArrayBuffer>

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

Returns​

Uint8Array<ArrayBuffer>

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


publicKey()​

abstract publicKey(): PublicKey

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

Returns​

PublicKey