Skip to main content

Class: ECDSAKeyPairIdentity

An identity that uses ECDSA on the SECP256R1 curve

Extends​

Constructors​

new ECDSAKeyPairIdentity()​

new ECDSAKeyPairIdentity(publicKey, privateKey): ECDSAKeyPairIdentity

Parameters​

publicKey​

Uint8Array

privateKey​

Uint8Array

Returns​

ECDSAKeyPairIdentity

Inherited from​

KeyPairIdentity.constructor

Methods​

assertValidKeyPair()​

assertValidKeyPair(): void

Returns​

void

Overrides​

KeyPairIdentity.assertValidKeyPair


createMessageSignature()​

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

Parameters​

payload​

Uint8Array

Returns​

Promise<Uint8Array<ArrayBufferLike>>

Overrides​

KeyPairIdentity.createMessageSignature


getPrivateKey()​

getPrivateKey(): Promise<Uint8Array<ArrayBufferLike>>

Returns​

Promise<Uint8Array<ArrayBufferLike>>

Inherited from​

KeyPairIdentity.getPrivateKey


getSignatureType()​

getSignatureType(): SignatureType

Returns​

SignatureType

Overrides​

KeyPairIdentity.getSignatureType


getTransactionSigner()​

getTransactionSigner(_rpcProviderSource): Promise<SignerWithProvider>

Parameters​

_rpcProviderSource​

RpcProviderSource

Returns​

Promise<SignerWithProvider>

Inherited from​

KeyPairIdentity.getTransactionSigner


getUserId()​

getUserId(): Promise<UserID>

Returns​

Promise<UserID>

Inherited from​

KeyPairIdentity.getUserId


getUserIdRaw()​

getUserIdRaw(): Promise<UserIDRaw>

Returns​

Promise<UserIDRaw>

Inherited from​

KeyPairIdentity.getUserIdRaw


generate()​

static generate(): ECDSAKeyPairIdentity

Returns​

ECDSAKeyPairIdentity