Decrypts an encrypted message.

How to use?

let { data, error } = await orbis.decryptMessage(content);


  • content: JSON object that contains the full content of the message
  • conversation_id: string ID of the conversation the message is from
  • encryptedMessage: object JSON object containing the encryption details
  • encryptedString: string Encrypted string generated by Lit Protocol
  • encryptedSymmetricKey: string Encrypted symmetric key generated by Lit Protocol
  • accessControlConditions: string Array of access control conditions stored as a string


/** Retrieve messages from a conversation */
  let { data: messages } = await orbis.getMessages("k...");


  /** In another function loop through all messages and pass each message' content as a parameter of the decrypt function */
  let { data, error } = await orbis.decryptMessage(message.content);


    result: "Content of the message decrypted"

Next steps

Explore other parts of the API.