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
Inherited from
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
getSignatureType()
getSignatureType():
SignatureType
Returns
Overrides
KeyPairIdentity
.getSignatureType
getTransactionSigner()
getTransactionSigner(
_rpcProviderSource
):Promise
<SignerWithProvider
>
Parameters
_rpcProviderSource
Returns
Promise
<SignerWithProvider
>
Inherited from
KeyPairIdentity
.getTransactionSigner
getUserId()
getUserId():
Promise
<UserID
>
Returns
Promise
<UserID
>
Inherited from
getUserIdRaw()
getUserIdRaw():
Promise
<UserIDRaw
>
Returns
Promise
<UserIDRaw
>
Inherited from
generate()
static
generate():ECDSAKeyPairIdentity