Class: MLDSAKeyPairIdentity
An identity that uses a quantum-resistant ML-DSA-87 key pair to sign messages.
Extends
Constructors
new MLDSAKeyPairIdentity()
new MLDSAKeyPairIdentity(
publicKey,privateKey):MLDSAKeyPairIdentity
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():MLDSAKeyPairIdentity