Abstract Class: PrivateKey
@hyperledger/identus-sdk v8.0.0
@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
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
keySpecification | abstract | Map<string, string> | - | Key.keySpecification | packages/shared/domain/build/index.d.ts:800 |
raw | abstract | Uint8Array | - | Key.raw | packages/shared/domain/build/index.d.ts:802 |
size | abstract | number | - | Key.size | packages/shared/domain/build/index.d.ts:801 |
to | abstract | { Buffer: () => Buffer; String: (encoding?: BufferEncoding) => string; } | - | Key.to | packages/shared/domain/build/index.d.ts:803 |
to.Buffer | public | () => Buffer | - | - | packages/shared/domain/build/index.d.ts:725 |
to.String | public | (encoding?: BufferEncoding) => string | - | - | packages/shared/domain/build/index.d.ts:726 |
type | abstract | KeyTypes | - | Key.type | packages/shared/domain/build/index.d.ts:799 |
uuid | readonly | string | Universally 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
Inherited from
curve
Get Signature
get curve():
string
Defined in: packages/shared/domain/build/index.d.ts:820
Returns
string
Overrides
data
Get Signature
get data():
Uint8Array
Defined in: packages/shared/domain/build/index.d.ts:806
Returns
Uint8Array
Inherited from
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
getEncoded()
abstractgetEncoded():Uint8Array
Defined in: packages/shared/domain/build/index.d.ts:804
Returns
Uint8Array
Inherited from
getProperty()
getProperty(
name:string):string|undefined
Defined in: packages/shared/domain/build/index.d.ts:813
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
string | undefined
Inherited from
isCurve()
isCurve<
T>(curve:string):this is T
Defined in: packages/shared/domain/build/index.d.ts:814
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
curve | string |
Returns
this is T
Inherited from
isDerivable()
isDerivable():
this is DerivableKey
Defined in: packages/shared/domain/build/index.d.ts:808
Returns
this is DerivableKey
Inherited from
isExportable()
isExportable():
this is All
Defined in: packages/shared/domain/build/index.d.ts:809
Returns
this is All
Inherited from
isSignable()
isSignable():
this is SignableKey
Defined in: packages/shared/domain/build/index.d.ts:810
Returns
this is SignableKey
Inherited from
isStorable()
isStorable():
this is StorableKey
Defined in: packages/shared/domain/build/index.d.ts:811
Returns
this is StorableKey
Inherited from
publicKey()
abstractpublicKey():PublicKey
Defined in: packages/shared/domain/build/index.d.ts:818