Skip to main content

PrivateKey

@hyperledger/identus-sdk v7.0.0


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

Abstract Class: PrivateKey

Defined in: src/domain/models/keyManagement/PrivateKey.ts:6

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.keySpecificationsrc/domain/models/keyManagement/Key.ts:13
rawabstractUint8Array-Key.rawsrc/domain/models/keyManagement/Key.ts:15
sizeabstractnumber-Key.sizesrc/domain/models/keyManagement/Key.ts:14
toabstract{ Buffer: () => Buffer; String: (encoding?: BufferEncoding) => string; }-Key.tosrc/domain/models/keyManagement/Key.ts:16
to.Bufferpublic() => Buffer--src/domain/models/keyManagement/exportable/ExportableKey.ts:31
to.Stringpublic(encoding?: BufferEncoding) => string--src/domain/models/keyManagement/exportable/ExportableKey.ts:32
typeabstractKeyTypes-Key.typesrc/domain/models/keyManagement/Key.ts:12
uuidreadonlystringUniversally Unique Identifier. should be unique across all items.-src/domain/models/keyManagement/PrivateKey.ts:9

Accessors

alg

Get Signature

get alg(): JWT_ALG

Defined in: src/domain/models/keyManagement/Key.ts:25

Returns

JWT_ALG

Inherited from

Key.alg


curve

Get Signature

get curve(): string

Defined in: src/domain/models/keyManagement/PrivateKey.ts:11

Returns

string

Overrides

Key.curve


index

Get Signature

get index(): number | undefined

Defined in: src/domain/models/keyManagement/PrivateKey.ts:23

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: src/domain/models/keyManagement/PrivateKey.ts:30

Returns

Uint8Array<ArrayBuffer>

Methods

canVerify()

canVerify(): this is VerifiableKey

Defined in: src/domain/models/keyManagement/Key.ts:53

Returns

this is VerifiableKey

Inherited from

Key.canVerify


getEncoded()

abstract getEncoded(): Uint8Array

Defined in: src/domain/models/keyManagement/Key.ts:18

Returns

Uint8Array

Inherited from

Key.getEncoded


getProperty()

getProperty(name: string): string | undefined

Defined in: src/domain/models/keyManagement/Key.ts:57

Parameters

ParameterType
namestring

Returns

string | undefined

Inherited from

Key.getProperty


isCurve()

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

Defined in: src/domain/models/keyManagement/Key.ts:61

Type Parameters

Type Parameter
T

Parameters

ParameterType
curvestring

Returns

this is T

Inherited from

Key.isCurve


isDerivable()

isDerivable(): this is DerivableKey

Defined in: src/domain/models/keyManagement/Key.ts:37

Returns

this is DerivableKey

Inherited from

Key.isDerivable


isExportable()

isExportable(): this is All

Defined in: src/domain/models/keyManagement/Key.ts:41

Returns

this is All

Inherited from

Key.isExportable


isSignable()

isSignable(): this is SignableKey

Defined in: src/domain/models/keyManagement/Key.ts:45

Returns

this is SignableKey

Inherited from

Key.isSignable


isStorable()

isStorable(): this is StorableKey

Defined in: src/domain/models/keyManagement/Key.ts:49

Returns

this is StorableKey

Inherited from

Key.isStorable


publicKey()

abstract publicKey(): PublicKey

Defined in: src/domain/models/keyManagement/PrivateKey.ts:7

Returns

PublicKey