Skip to main content

Class: abstract KeyPairIdentity

KeyPairIdentity is an Identity that is defined by a public key and a private key. It uses the public key as the UserID.

Extends​

Extended by​

Constructors​

new KeyPairIdentity()​

new KeyPairIdentity(publicKey, privateKey): KeyPairIdentity

Parameters​

publicKey​

Uint8Array

privateKey​

Uint8Array

Returns​

KeyPairIdentity

Overrides​

Identity.constructor

Methods​

assertValidKeyPair()​

abstract assertValidKeyPair(): void

Returns​

void


createMessageSignature()​

abstract createMessageSignature(payload): Promise<Uint8Array<ArrayBufferLike>>

Parameters​

payload​

Uint8Array

Returns​

Promise<Uint8Array<ArrayBufferLike>>

Inherited from​

Identity.createMessageSignature


getPrivateKey()​

getPrivateKey(): Promise<Uint8Array<ArrayBufferLike>>

Returns​

Promise<Uint8Array<ArrayBufferLike>>


getSignatureType()​

abstract getSignatureType(): SignatureType

Returns​

SignatureType

Inherited from​

Identity.getSignatureType


getTransactionSigner()​

getTransactionSigner(_rpcProviderSource): Promise<SignerWithProvider>

Parameters​

_rpcProviderSource​

RpcProviderSource

Returns​

Promise<SignerWithProvider>

Overrides​

Identity.getTransactionSigner


getUserId()​

getUserId(): Promise<UserID>

Returns​

Promise<UserID>

Overrides​

Identity.getUserId


getUserIdRaw()​

getUserIdRaw(): Promise<UserIDRaw>

Returns​

Promise<UserIDRaw>

Overrides​

Identity.getUserIdRaw