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