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