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()
abstractassertValidKeyPair():void
Returns
void
createMessageSignature()
abstractcreateMessageSignature(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()
abstractgetSignatureType():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>