Skip to main content

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​

MLDSAKeyPairIdentity

Inherited from​

KeyPairIdentity.constructor

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​

KeyPairIdentity.getPrivateKey


getSignatureType()​

getSignatureType(): SignatureType

Returns​

SignatureType

Overrides​

KeyPairIdentity.getSignatureType


getTransactionSigner()​

getTransactionSigner(_rpcProviderSource): Promise<SignerWithProvider>

Parameters​

_rpcProviderSource​

RpcProviderSource

Returns​

Promise<SignerWithProvider>

Inherited from​

KeyPairIdentity.getTransactionSigner


getUserId()​

getUserId(): Promise<UserID>

Returns​

Promise<UserID>

Inherited from​

KeyPairIdentity.getUserId


getUserIdRaw()​

getUserIdRaw(): Promise<UserIDRaw>

Returns​

Promise<UserIDRaw>

Inherited from​

KeyPairIdentity.getUserIdRaw


generate()​

static generate(): MLDSAKeyPairIdentity

Returns​

MLDSAKeyPairIdentity