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()
staticgenerate():ECDSAKeyPairIdentity