Skip to main content

Function

signMessageWithEncryptedKey(params)
Decrypts a stored wrapped key inside a Lit Action and signs an arbitrary message.

Parameters

params.pkpSessionSigs
SessionSigsMap
required
params.litClient
LitClient
required
params.network
'evm' | 'solana'
required
params.id
string
required
params.messageToSign
string | Uint8Array
required
params.userMaxPrice
bigint
Optional executeJs price cap.

Returns

signature
string
Raw signature string (0x hex for EVM, base58 for Solana).

Example

const signature = await wrappedKeysApi.signMessageWithEncryptedKey({
  pkpSessionSigs,
  litClient,
  network: 'evm',
  id,
  messageToSign: 'hello from wrapped keys',
});