requestKeyPair
requestKeyPair(
walletAddress:string,signMessage:SignMessageFn,embeddedWalletSigner?:EmbeddedWalletSignerFn):Promise<void>
Defined in: src/react/useEncryption.ts:1002Â
Requests the user to sign a message to generate an ECDH key pair. If a key pair already exists in memory for the given wallet, resolves immediately.
Note: Key pairs are stored in memory only and do not persist across page reloads. This is a security feature - users must sign once per session to derive their key pair.
Parameters
| Parameter | Type | Description |
|---|---|---|
|
|
|
The wallet address to generate the key pair for |
|
|
Function to sign a message (returns signature hex string) | |
|
|
Optional function for silent signing with embedded wallets |
Returns
Promise<void>
Promise that resolves when the key pair is available