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
Overrides
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
Inherited from
getTransactionSigner()
getTransactionSigner(
_rpcProviderSource
):Promise
<SignerWithProvider
>
Parameters
_rpcProviderSource
Returns
Promise
<SignerWithProvider
>
Overrides
getUserId()
getUserId():
Promise
<UserID
>
Returns
Promise
<UserID
>
Overrides
getUserIdRaw()
getUserIdRaw():
Promise
<UserIDRaw
>
Returns
Promise
<UserIDRaw
>