Skip to content

encrypt

Encrypt a message using the wallet's encryption key (ECIES).

Usage

ts
const { encryptedMessage } = await Turing.encrypt({ message: "secret data" });

Parameters

ts
interface EncryptParams {
  message: string;  // The plaintext message to encrypt
}
ParameterTypeRequiredDescription
messagestringYesThe message to encrypt

Returns

ts
interface EncryptResponse {
  encryptedMessage: string;  // The encrypted message string
}
FieldTypeDescription
encryptedMessagestringThe encrypted message

Error Handling

This method throws an exception on failure. Use try-catch:

ts
try {
  const { encryptedMessage } = await Turing.encrypt({ message: "secret data" });
  console.log("Encrypted:", encryptedMessage);
} catch (error) {
  console.error("Encryption failed:", error);
}